前にも書いたけど、おさらい。
前の記事
やっていく
2年ぶりに書いたけど何も変わってないっていうね
インストール
Smart Custom Fields
Smart Custom Fields はカスタムフィールドを管理するシンプルなプラグインです。
オプションページの設定
functions.phpに下記のような感じで記入するとオプションページが作られる。
SCF::add_options_page( 'ページタイトル', 'メニュータイトル', 'manage_options', 'theme-options' );
//例
SCF::add_options_page( 'サイト情報', 'サイト情報', 'manage_options', 'websiteinfo' );
最後の引数(theme-options)はページのURLに絡むし、出力する際にも使う。
多用することはあまりないだろうけど、一応後から困ることのないように、判別できるように気をつける。
カスタムフィールドの作成
SCFで新規作成。
カスタムフィールド自体は普通に作る。
オプションページに付与させるため、右側の「表示条件(オプションページ)」で上記で作ったやつを指定する。
取得・出力
こんな感じ。
//基本形
$example = SCF::get_option_meta('【オプションページのスラッグ】','【フィールド名】');
//通常
$test = SCF::get_option_meta('theme-options','test');
echo $test;
//繰り返し
$repeat = SCF::get_option_meta('theme-options','repeat');
foreach($repeat as $field){
echo $field['example'];
}
「他所のページのカスタムフィールドを取得する」をやっていくわけで、実はそんなに難しい話じゃなかったりする。
コメント