カスタム投稿タイプ ai1ec_event のイベント一覧でカテゴリー名を追加

WordPress プラグイン “All-in-One Event Calendar”のイベント一覧で、設定し忘れを確認できるようにカテゴリー名を表示させたかったので、下記の内容をfunctions.phpに追加しました。

“All-in-One Event Calendar”では、’events_categories’というタクソノミーにカテゴリーが入っているようです。

 


// カスタム投稿タイプ ai1ec_event のイベント一覧でカテゴリを追加
function my_manage_edit_category_columns($columns){
$index = 2;
return array_merge(
array_slice($columns, 0, $index),
array(‘eventcat’ => ‘カテゴリ’),
array_slice($columns, $index)
);
}
add_filter(“manage_ai1ec_event_posts_columns”, “my_manage_edit_category_columns”);

function my_manage_category_custom_column($column_name, $post_id) {
if (‘eventcat’ == $column_name){
echo get_the_term_list( $post->ID, ‘events_categories’);
}
}
add_action(‘manage_ai1ec_event_posts_custom_column’, ‘my_manage_category_custom_column’, 10, 2);