PR

WordPress 管理画面 カテゴリid タグid ソート

技術

WordPress管理画面のカテゴリ・タグ一覧画面にカテゴリidやタグidの表示とソート機能を追加するfunctions.phpのカスタマイズ方法の備忘メモです。

functions.php customize notes:

(実装例)子テーマCocoon Child: テーマのための関数 (functions.php)に以下のコードをコピペ。

//カテゴリ・タグ管理画面にカテゴリidタグid用のカラム追加( )
function add_term_columns( $columns ) {
    $columns['id'] = 'ID';
    return $columns;
}
add_filter('manage_edit-category_columns' , 'add_term_columns');
add_filter('manage_edit-post_tag_columns' , 'add_term_columns');


//追加されたカラムにカテゴリidタグidの値をカラムに表示
function add_term_custom_column( $content, $column_name, $term_id ) {
    if ( 'id' === $column_name ) {
        $content = $term_id;
    }
    return $content;
}
add_filter( 'manage_category_custom_column', 'add_term_custom_column', 10, 3 );
add_filter( 'manage_post_tag_custom_column', 'add_term_custom_column', 10, 3 );

// IDカラムでのソートを可能に
function add_term_sortable_columns( $columns ) {
    $columns['id'] = 'ID';
    return $columns;
}
add_filter( 'manage_edit-category_sortable_columns', 'add_term_sortable_columns' );
add_filter( 'manage_edit-post_tag_sortable_columns', 'add_term_sortable_columns' );

(参考)WEMO, WordPress管理画面のカテゴリ・タグの一覧テーブルにIDを表示する方法

※なお「//追加されたカラムにカテゴリidタグidの値をカラムに表示」部分のタグidの値を管理(manage_post_tag_custom_column)のところをプチ校正させて頂きました。後はほぼウケウリ。ありがとうございます。

実装例サンプル(ソート前)

カテゴリ id 未ソート

実装例サンプル(ソート後)

カテゴリ id ソート後

※実装に際してのバックアップなどは自己責任でお願い致します。

<広告>

テキストのコピーはできません。