WordPress管理画面のカスタム投稿一覧に任意の情報を表示する方法


管理画面のカスタム投稿一覧に表示される情報がタイトルと日時しかなかったので、追加方法をメモ。

add_filter('manage_edit-[カスタム投稿タイプ]_columns', '任意のメソッド名');
function 任意のメソッド名($columns) {
    $columns['news_date'] = 'NEWSの日時';
    $columns['news_category'] = 'カテゴリー';
    return $columns;
}

これでリストのヘッダー部分に任意の情報を表示することができます。

これだけではリスト内に情報が表示されませんので

add_action('manage_[カスタム投稿タイプ]_posts_custom_column', '任意のメソッド名', 10, 2);
function 任意のメソッド名($column, $post_id) {
    if ($column === 'news_category') {
        echo 'NEWSのカテゴリー';
    } elseif ($column == 'news_date') {
        echo 'NEWSの日付';
    }
}

とするとリスト内に情報を表示させることができます。


Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>