カスタムフィールドの値に他のカスタムフィールドの値を使いたい

複数のページのカスタムフィールドに同じ値を入力してあるとき、元になる値を別に作っておいてそれを変更する事で複数のカスタムフィールドの値を一気に変更したい。

あるいは、
あるカスタムフィールド(タイプ:テキスト)があるとき、まずは普通にテキストを入力する。
次に前もって設定してある値を入れたい場合は接頭辞に
( preconfigured:「事前に設定済み」の意 )’preconf’を付けて、
‘preconf_price’などのテキストを入れる。

出力側で普通のテキストの場合はそのまま使い、接頭辞があるテキストの場合は
‘preconf_price’などでもう一度get_post_metaををやって値を取得する。

こういう流れになります。

 

今回、これを目標にカスタムフィールド設定をしていきます。

手順

入力側

固定ページ「設定」を作る。

カスタムフィールド’preconf_price’を作る。
表示ページは固定ページ「設定」にする。

複数のページのカスタムフィールド(タイプ:テキスト)を’preconf_price’というテキストで保存する。

出力側

あるカスタムフィールド値を取得する。

それが’preconf_price’というテキストだったら、
(接頭辞に’preconf_p’が付いていたら)
固定ページ「設定」の’preconf_price’というカスタムフィールドを取得する。