Advanced Custom Fieldsに関するまとめ
カテゴリーの色を背景色として表示したいとき
ルールの設定は以下のようにする

テンプレートファイルとして出すときは以下のようにする
<?php
$category = get_the_category(); //categoryに関する情報を取得
$cat_id = $category[0]->cat_ID; //$categoryからIDを取得
$cat_color = get_field('フィールド名', 'category_'.$cat_id);
/* ↑では カスタムフィールドから値を取得するために カテゴリーIDから分類しています
'category_'の部分は投稿カテゴリーの場合は category 投稿タグの場合は tag カスタム投稿の場合は
タクソノミー名 にすること(※必ず_(アンダーバー)を最後に付けること)
この3文を書く前にIDを取得していてもうまくいかない場合があるので その都度書いた方がいいっぽい
入れたい場所にstyle="background-color: を入れて以下の文を入力します
*/
<?php
if(!empty($cat_color)){ //$cat_colorに値がある場合
echo $cat_color; //$cat_colorを出力
} else { //値がない場合
echo '#999'; //デフォルトカラーを出力
}
?>カスタム投稿(カスタムカテゴリー)の場合は get_the_category ではなく get_the_terms でIDを取得すること
日付と曜日を表示する
色々やったけど思うようにならなかったので phpに書くときは以下のようにする
<?php the_field(''フィールド名) ?>フィールドの種類は、デイトピッカーにすること。
画面での表示の設定は Y/m/d(D)にする ※ここは自由に変えて良し
地図を表示する
カスタムフィールドで住所を設定した後に以下の記述をする。場所は入れたいところにする
事前に「Shortcodes Ultimate」を入れているものとする。
<?php
echo do_shortcode('[su_gmap address"' . $住所の変数 . '" responsive="yes"]');
?>
