シェフ自作のプラグインやテーマで独自の設定項目を追加する時に使われる「カスタムフィールド」。簡単に導入できるんですが、しっかりと対策をしておかないと設定した値が消えてしまうことがあります。予約投稿なんかもそうで、対策しないと記事が公開された途端に設定値が消えてしまいます。対策この問題を防ぐためにできることはいくつかあると思いますが、要は、投稿ステータスが「公開済み」になった時に削除処理をしなければいいわけです。3);投稿ステータスが「予約済み」や「下書き」などの状態から「公開済み」になった時は処理をせずに、それ以外の場合だけカスタムフィールドの値を更新したり削除するというコードです。ちなみに、下書き保存を一切せずに公開しても問題なくカスタムフィールドの値が保存されます。「そもそも、get_post_meta関数でカスタムフィールドの値を削除しなければいいのでは?」と思う方もいると思いますが、効果的な対策とは言えません。入力ボックスを空欄になるチェックボックスを空にするといった処理ができなくなるからです。カスタムフィールドを使って何の処理をするかにもよりますが、削除処理の関数は使ってくださいね。サンプルコードこちらがサンプルコードです。3);まとめ予約投稿から公開済みになるとカスタムフィールドの値が消える仕組みはよくわかっていませんが、対策としては効果的かと思います。同様の問題で悩んでいる方にぜひ参考にしていただければ嬉しいです:)参考【WordPress】プラグインを使わずに投稿を公開するタイミングで自動でTwitterにもツイートするカテゴリー:豆知識シェフこのサイト「Fantastech」を運営している人。WordPressテーマ「4536」の開発中にインプットした情報などを発信中。気軽にWordPressカスタマイズするために知っておくと良いこと2019/4/1もっと見るWordPressでブログを始める初心者向けノウハウ【保存版】2018/4/23もっと見るエラー対策に!アプリーチのダウンロードボタンの変更方法。2017/7/14もっと見る画像にaltは必要?SEO効果は?WordPressの自動挿入方法は?2017/7/11もっと見るAMPページの目次が原因でエラーに!見出しに「AMP」はダメ?2017/7/4もっと見るAMPページの本文が空になる主な原因と効果的な対処法。2017/6/24もっと見るWordPressの画像・動画・音楽ウィジェットの追加方法。上に表示された文字を入力してください。エラー対策に!アプリーチのダウンロードボタンの変更方法。「ページを開けません。サーバが見つかりません」の原因は?PHPのstr_replaceとpreg_replace(正規表現)の使い方WordPressで会話風の画像とテキストをコピペで簡単表示!WordPressのユーザー名・パスワードを確認・変更する方法は?Facebookページのユーザーネームが登録・変更できない原因は?ローカル環境のWordPressサイトを本番環境へ移行する方法WordPressオリジナルテーマを管理画面で更新可能にする方法。Jobsの導入方法や注意点などカスタムデータ属性でCSSフレームワークを作ろうきたぞ、国内初の流体シェイプ国内初となる流体シェイプをデザインに取り入れたWordPressテーマ「4536」を公開しました。