今回はACF(Advanced Custom Fields)でフィールドタイプ「関連」でタイトル以外の情報も表示する方法をご紹介します。
記述はfunction.phpに記載してください。
今回は記事のタイトルとカスタムフィールドの項目を追加で表示させたかったので
以下のようにしてみました。
解説はソース内に記載しますね。
「関連」のフィールドタイプをカスタマイズするには、「acf/fields/relationship/query」フックを利用します。
add_filter( 'acf/fields/relationship/result', 'custom_acf_relationship_result', 10, 4 ); //フック function custom_acf_relationship_result( $title, $post, $field, $post_id ) { $learning_num = get_field('acf_learning_num', $post->ID); //カスタムフィールド名 $title = '【' . $learning_num . '】' . $title; //$learning_numで吐き出し return $title; }
簡単ですね!
ついでに日付を出すバージョンも紹介しておきます。
◆ほかのバージョン!◆
《日付を表示したい場合》
add_filter( 'acf/fields/relationship/result', 'custom_acf_relationship_result', 10, 4 ); function custom_acf_relationship_result( $title, $post, $field, $post_id ) { $rr_date = get_the_time( 'Y.m.d', $post->ID ); //日付を取得 $title = '【' . $rr_date . '】' . $title; return $title; }
簡単なので皆さんも試してみてください✨