WordPress

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

※ 当サイトではアフィリエイト広告を利用しています

カスタム投稿一覧ってカテゴリー(ターム)は表示されないの?

通常の投稿であれば管理画面の投稿一覧でカテゴリーが表示されます。

通常投稿一覧:カテゴリーが表示

通常投稿一覧:カテゴリーが表示

これは通常投稿の場合、表示オプションに『カテゴリー』があるからです。

通常投稿一覧:表示オプション

通常投稿一覧:表示オプション

もちろんチェックを外せば非表示にも出来ます。

しかし、カスタム投稿一覧の表示オプションには『カテゴリー』はありません。

カスタム投稿一覧:表示オプション

カスタム投稿一覧:表示オプション

カテゴリーが無いと言うより『日付』しかありません。

この日付のチェックも外せば当然このようになります。

通常投稿一覧:カテゴリー(ターム)が非表示

通常投稿一覧:カテゴリー(ターム)が非表示

これだと表示されている投稿のカテゴリーは編集画面を開かないと分からず不便ですね。

そこで今回はカスタム投稿でカテゴリー(ターム)を表示させる方法をご紹介します。

今だけ!5大無料特典あり🎁

コーディングの時給アップにはこちら!

累計1100部突破!レビュー570件!

管理画面のカスタム投稿一覧にカテゴリー(ターム)を表示する方法

今回は以下のような設定で解説します。

  • プラグイン『Custom Post Type UI』使用
  • カスタム投稿タイプ『ニュース』
  • カスタム投稿タイプスラッグ『news』
  • カスタムタクソノミー『地域』
  • タクソノミースラッグ『area』
  • ターム『東京・神奈川・埼玉・千葉』

そして『管理画面のカスタム投稿一覧にカテゴリー(ターム)を表示する方法』ですが、以下のコードを『functions.php』に追記すればOKです。

// 管理画面のカスタム投稿一覧にカテゴリー(ターム)を表示
function add_custom_column( $defaults ) {
  $defaults['area'] = '地域'; // 『area』はタクソノミースラッグ(複数設定可)
  return $defaults;
}
add_filter('manage_news_posts_columns', 'add_custom_column'); // ここの『news』はカスタム投稿タイプスラッグ
function add_custom_column_id($column_name, $id) {
  $terms = get_the_terms($id, $column_name);
  if ( $terms && ! is_wp_error( $terms ) ){
    $news_links = array(); // ここの『news』は変えなくてもOKだが、カスタム投稿タイプスラッグがおすすめ
    foreach ( $terms as $term ) {
      $news_links[] = $term->name;
    }
    echo join( ", ", $news_links );
  }
}
add_action('manage_news_posts_custom_column', 'add_custom_column_id', 10, 2); // ここの『news』はカスタム投稿タイプスラッグ

コメントアウトで書いてありますが、ご自身で書き換えるのは『タクソノミースラッグ』と『カスタム投稿タイプスラッグ』になります。

そしてカスタム投稿一覧を見てみます。

カスタム投稿一覧:表示オプション(ターム表示)

カスタム投稿一覧:表示オプション(ターム表示)

今度は表示オプションに追記した『地域』が表示されているので、チェックを入れれば一覧に表示されるようになりました。

また、タクソノミーが複数ある場合は以下のように3行目を増やせばOKです。

// 管理画面のカスタム投稿一覧にカテゴリー(ターム)を表示
function add_custom_column( $defaults ) {
  $defaults['area'] = '地域'; // 『area』はタクソノミースラッグ
  $defaults['type'] = '職種'; // 『type』はタクソノミースラッグ
  return $defaults;
}

以上になります。

コーディングの時給と作業効率を上げる!
2年間の実務で実際に使ったコードをまとめた『コーディング&WordPressメモまとめ集』をBrainで公開しています。
  • コピペで使えるWordPressの各テンプレート
  • 実務でよく使う見出し一覧
  • 実務でよく使うテキストのhoverアニメーション
  • 実務でよく使うボタン内の矢印9種類
  • Contact Form 7の色々・・・
などなど、他にもコピペで使えるコードがたくさん載せてあるので、時短=時給アップに繋がります。
さらに『コードのまとめ方が参考になった』というレビューも多数頂いているので、これを元に自分なりの"メモまとめ集"を作るという使い方も出来ます。
1100部以上販売し、レビューは570件以上あるので、気になる方は以下のボタンからチェックしてみて下さい👇

今だけ!5大無料特典あり🎁

販売ページとレビューを見てみる

-WordPress
-