WordPress・WEB系の開発(プログラム)関係や技術情報ほか、技術情報全般を掲載

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

WordPress 管理画面カテゴリ一覧にカテゴリIDを表示する方法

管理画面のカテゴリ一覧には標準でIDの項目がありません。
カテゴリIDによって様々な分岐処理をさせたいときに毎回調べるのは
面倒なので、下記のように functions.php に追記しカテゴリ一覧に
カテゴリIDを表示出来るようにします。

①項目「ID」を追加する

/**
 * 一番左に「ID」を追加する
 * (ヘッダラベルとカラムの表示のみ)
 */
function ag_add_category_columns($columns)
{
    $index = 1; //カラムの表示位置
    return array_merge(
        array_slice($columns, 0, $index),
        array('id' => 'ID'),
        array_slice($columns, $index)
    );
}
add_filter("manage_edit-category_columns", "ag_add_category_columns");

②カテゴリIDを追加したカラムに表示する

/**
 * 追加する「ID」の値の表示処理
 */
function ag_add_category_custom_column($string, $column_name, $id)
{
    if ('id' == $column_name){
        echo $id;
    }
}
add_action('manage_category_custom_column', 'ag_add_category_custom_column', 10, 3);

③追加した「ID」の項目をクリックしてソート出来るようにする

/**
 * 「ID」にソート機能を追加する
 */
function ag_add_category_sortable_columns($columns)
{
    $columns['id'] = 'ID';
    return $columns;
}
add_filter('manage_edit-category_sortable_columns', 'ag_add_category_sortable_columns');

※動作確認したWordPressバージョン:4.8

【PR】音楽×マグロ解体×パリピ!?まさかのコラボ「船上のマグロハウス」@象の鼻桟橋

関連記事

コメントは利用できません。

アーカイブ