管理画面にカスタムタクソノミーの列を追加する方法

WordPress

functions.php

<?php

function my_custom_column($columns) {
  $columns['{タクソノミースラッグ}'] = 'カテゴリ';
  return $columns;
}
add_filter('manage_{カスタム投稿タイプスラッグ}_posts_columns', 'my_custom_column');

function my_custom_column_id($column_name, $id) {
  $terms = get_the_terms($id, $column_name);
  if($terms && !is_wp_error($terms)) {
    $menu_terms = array(); //変数名は任意
    foreach($terms as $term) {
      $menu_terms[] = $term->name;
    }
    echo join( ", ", $menu_terms);
  }
}
add_action('manage_{カスタム投稿タイプスラッグ}_posts_custom_column', 'my_custom_column_id', 10, 2);

BACK