【WordPress】カスタム投稿の管理画面にカテゴリーを表示する

WordPressでカスタム投稿を作ると管理画面の一覧にカテゴリーなどが表示されない。functions.phpに関数を追加し対処する。

function add_custom_columns($defaults) {
  $defaults['タクソノミー名'] = 'Category';
  return $defaults;
}
add_filter( 'manage_blog_posts_columns', 'add_custom_columns' );

function add_custom_column_id($column_name, $id) {
  if( $column_name == 'タクソノミー名' ) {
    echo get_the_term_list($id, 'タクソノミー名', '', ', ');
  }
}
add_action('manage_blog_posts_custom_column', 'add_custom_column_id', 10, 2);

function add_custom_taxonomies_term_filter() {
  global $post_type;
  if ( $post_type == 'カスタム投稿名' ) {
    $taxonomy = 'タクソノミー名';
    wp_dropdown_categories( array(
      'show_option_all' => 'Category',
      'orderby' => 'name',
      'selected' => get_query_var( $taxonomy ),
      'hide_empty' => 0,
      'name' => $taxonomy,
      'taxonomy' => $taxonomy,
      'value_field' => 'slug',
    ) );
  }
}
add_action( 'restrict_manage_posts', 'add_custom_taxonomies_term_filter' );

最初の関数:Categoryという名前の項目を追加、
次の関数:追加した項目に表示
最後の関数:Categoryの絞り込みができるように

注)Custom Post Type UIを使っていれば、標準機能で追加できた

※作業メモ、備忘録のため、無味乾燥な投稿です。