Advanced Custom Fieldsの「関連」フィールドは、デフォルトでは50音順に並んでいる。 この並び順を変更するための設定記述。 ◆日付順+昇順 add_filter( 'acf/fields/relationship/query', 'custom_acf_relationship_query', 10, 3 ); function custom_acf_relationship_ […]
通常、カスタムフィールドの値を取るとkeyとなる値のみ取得する。 キーを英語、ラベルを日本語にした場合、設定したラベル名が欲しくなる。 その場合、指定のカスタム投稿のチェックボックスのキーと値のセットを取得し、値の配列と見比べてラベルを取得する。 $checks = get_field_object('industry_type'); //キーとラベルを取得 $get = get_field('i […]
管理画面内、カスタム投稿の一覧上で、記事のカスタム投稿の値を表示する。 ◆セミナーの終了フラグを一覧に出したい post type : seminar meta key : seminar_end_flag // カスタム投稿タイプ seminar の投稿一覧で 追加した終了管理のカラムでその投稿のカスタムフィールド seminar_end_flag を表示 add_action( 'ma […]
Advanced Custom Fieldsとの併用も可能。 入力項目に変数を用いる場合などのカスタムに使用。 ソースの例では天気の入力Fieldを作成。 <?php add_action('admin_menu', 'add_weather'); add_action('save_post', 'save_weather'); function add_weather(){ if(func […]
function.phpに下記を追加する。 // 管理画面の検索範囲を変更する function add_subtitle_filter(){ global $post_type; //表示するのは投稿一覧画面のみ if ( $post_type == 'post' ) { echo '<input type="text" name="subtitle" value="'. get_quer […]
必要なのものはカテゴリ-のID。 IDを取得して、“category_0”という形式に書き換える。 <?php $cat_id = $cat->term_id; $cat_post = 'category_'.$cat_id; $cat_description = get_field('カスタムフィールド名', $cat_post); ?> <?php echo $cat_ […]