START30 BLOG
Web開発に関する備忘録や
日々の雑記ブログ
  • WordPress
  • 2018年9月8日
ENTRY TITLE

管理画面|カスタム投稿一覧にタクソノミーを表示する実装例 – #wordpress

  • LINEで送る
  • このエントリーをはてなブックマークに追加
  • 2つのタクソノミーを追加した際の例

実装例

[function.php]

function manage_custom_post_th($columns) {
    unset($columns['date']); // 順番入れ替えのため一旦unset
    $columns['code'] = "コード";
    $columns['genre'] = "ジャンル";
    $columns['date'] = "日付";
    return $columns;
}
add_filter( 'manage_edit-MYPOSTTYPE_columns', 'manage_custom_post_th' );

function manage_custom_post_td($column_name, $post_id) {
    if( $column_name == 'code' ) {
        $terms = get_the_terms($post_id, 'code');
        if ($terms) {
            $category = array_shift($terms);
            echo $category->name;
        }
    }
    if( $column_name == 'genre' ) {
        $terms = get_the_terms($post_id, 'genre');
        if ($terms) {
            $category = array_shift($terms);
            echo $category->name;
        }
    }
}
add_action( 'manage_MYPOSTTYPE_posts_custom_column', 'manage_custom_post_td', 10, 2 );

表示

参考にさせていただいたサイト

  • LINEで送る
  • このエントリーをはてなブックマークに追加

RELATED POST関連する記事