質問: ### 実現したいこと WordPress初心者です。 カスタム投稿タイプの一覧に、カスタムフィールドの値をカラムとして表示させたいです。 (「投稿一覧」>「表示オプション」の「カラム」の箇所) 自作のテーマを使用しているのですが、今はタイトル、日付、URLしか表示されていません。 どなたか教えていただけると幸いです。 宜しくお願い致します。 ### 前提情報 ■対象カスタム投稿タイプ名:infomation ■表示させたいカスタムフィールド名:category ■使用プラグイン -カスタム投稿:Custom Post Type UI -カスタムフィールド:Advanced Custom Fields ### 試してみたこと 以下コードをfunction.phpに書いてみたのですが、カスタムフィールドの値が表示されません。 ``` ``` ■参考サイト https://webplus8.com/wordpressadmin-cp-list-add-column/
回答: ### 解決方法 以下のコードを記述することでカラムに追加表示に成功致しました。 ``` function add_columns($columns) { // 追加 $columns['category'] = 'カテゴリー'; return $columns; } add_filter( 'manage_infomation_posts_columns', 'add_columns' ); // 表示 function add_columns_content($column_name, $post_id) { if ( $column_name == 'category' ) { $cf_example = get_post_meta( $post_id, 'category', true ); echo empty($cf_example) ? '-' : get_term($cf_example)->name; } if ( isset($stitle) && $stitle ) { echo esc_attr($stitle); } } add_action( 'manage_infomation_posts_custom_column', 'add_columns_content', 10, 2 ); ```