ダッシュボード投稿一覧の項目を減らしたり増やしたりする

この記事は約4分で読めます。

Image

あるショートコードを作っています。テストのために、投稿記事のIDやスラッグを参照したいのですが、投稿一覧にはその項目がないためいちいちクリックして確認することになります。テストしているとちょっと面倒くさくて、あー一覧に表示されていればいいのに、と思いましたのでちょっとやってみました。

なくてもいい項目を減らすのは超簡単でした(^^)/

通常の投稿一覧はこんな感じです。

Image

「んー、ほとんど自分が書いているので作成者は要らない、かな~?」と思いました。ちょっと調べてみたらなくてもいい項目を減らすのは超簡単でした。

Image

表示オプション をクリックします。

Image

一覧に表示されている項目がチェックボックス付きで表示されるので、

Image

作成者のチェックを外す、これだけで

Image

作成者 という項目が表示されなくなりました。簡単ですね♪

本体がアップデートされても大丈夫な感じで項目を追加する

本体がアップデートされても大丈夫、といえば子テーマですね。今回も子テーマのfunctions.phpで項目が追加できることがわかりましたのでその方法で追加しようと思います。

やり方はググってこのページを見つけました

WordPress管理画面の投稿一覧にアイキャッチ・文字数・IDを表示!

IDを追加する

まずこちらに書いてあるIDの追加方法を参考にさせていただいて、functions.phpにコードを追加しました。

// ダッシュボード投稿一覧にpostIDを追加する
function add_posts_columns_postid($columns) {
    $columns['postid'] = 'ID';
    return $columns;
}
function add_posts_columns_postid_row($column_name, $post_id) {
    if( $column_name == 'postid' ) {
        echo $post_id;
    }
}
add_filter( 'manage_posts_columns', 'add_posts_columns_postid' );
add_action( 'manage_posts_custom_column', 'add_posts_columns_postid_row', 10, 2 );

スラッグを追加する

スラッグはpost_idからデータを取得してechoすればいいと思いました。そのときに スラッグ ってテーブルの項目としては何?ということが分からなかったので、

WordPress codex データベース構造

こちらを見たところ、wp_postsテーブルにあるpost_nameだということがわかりました。他の項目を取ってきたいときもこのページを参考にすれば自由に項目が追加できそうです。

// ダッシュボード投稿一覧にスラッグを追加する
function add_posts_columns_post_name($columns) {
    $columns['post_name'] = 'スラッグ';
    return $columns;
}
function add_posts_columns_post_name_row($column_name, $post_id) {
    if( $column_name == 'post_name' ) {
        $post = get_post($post_id);
        echo $post->post_name;
    }
}
add_filter( 'manage_posts_columns', 'add_posts_columns_post_name' );
add_action( 'manage_posts_custom_column', 'add_posts_columns_post_name_row', 10, 2 );

get_post($post_id) とすると指定したIDpostがオブジェクトとして取得できるのであとはテーブルの項目名がプロパティとなっているようなので、
$post->post_name でスラッグを指定してechoしました。

このように追加して投稿一覧を表示すると、

Image

IDとスラッグが表示されるようになりました(^^)/

兎本美佳

ブログを見た人がそのままできたらいいなと思って、できるだけ丁寧に書いています。blogに書いたようなネタの有償対応のご相談は「ゆうそうと」へいただければと思います(^^)/
無償での対応をご希望の場合は、コメントをいただけましたら可能な場合はコメントを返させていただきます。

ゆうそうとITブログの更新通知が受け取れます!
スポンサー広告

WordPresstheme テーマ全般
スポンサーリンク
ゆうそうとITブログの更新通知が受け取れます!
ゆうそうとITブログ

コメント

  1. お役に立てたようで良かったです!

トップへ戻る

ゆうそうとについての説明

ゆうそうと とは東京都八王子市を中心として、WordPressによるWEBサイトの作成や、スポットでのIT相談を行ったり、年間契約でのIT顧問をなりわいとして活動しています。

特徴としては30年以上IT業界でプログラムを中心として仕事をしてきたものと、美大出身のデザイナーがワンストップで対応するため、幅広い対応が可能であることです。

IT相談は直接お会いしてのご相談の他、ZOOMによるオンライン相談も可能です。