WordPressを使っている人はカスタムフィールドを多様している人が多いのではないでしょうか?
カスタムフィールドは、自分で項目追加できるので便利ですよね!
書くだけであればいいのですが、僕みたいに開発に関わっているとカスタマイズしたいという場合があります。
そういう場合、編集画面には出て欲しくないけどプログラムで保存しておきたい値とか出てくるんですよね。
その方法をご紹介します!
プログラムでカスタムフィールドを設定する
編集画面に出したくないって事は、プログラム内でカスタムフィールドの更新・削除をしなくてはいけませんよね。
まぁ、当然な事を言っているんですけど(笑)
実際どうやるかというと、キーの値を”_(アンダースコア)“始まりにすればいいだけです!
/* * 色の指定をする */ // 普通の書き方 add_post_meta($post->ID, 'color', 'red', true); // プログラム内でしか使わない書き方 add_post_meta($post->ID, '_color', 'red', true);
取得する時は、通常と変わらないので指定したキー「_color」を指定すれば値が取れるようになります。