WordPressのいろいろ。使っていてつまづいたところ、工夫したところなどを覚書にしてみました。

  1. PHP
  2. 1 view

管理画面にカスタム投稿タイプの件数も表示する

管理画面を開くと、投稿件数、固定ページ数、コメント数しかカウントして表示されていません。
カスタム投稿を設定している場合、どのタイプにどれだけ投稿しているのかなーと気になります。
dash
こんな感じに表示したいですね。
プラグインは使いません。
function.phpに追記するだけです。

// カスタム投稿件数を管理画面に表示--------------------------------------------------------------------------------
add_filter( 'dashboard_glance_items', 'mytheme_dashboard_glance_items' );
function mytheme_dashboard_glance_items( $elements ) {
    foreach ( array(
    'カスタム投稿タイプ' 
    ) as $post_type ) {
        $num_posts = wp_count_posts( $post_type );
        if ( $num_posts && $num_posts->publish ) {
            $post_type_object = get_post_type_object($post_type);
            $post_type_label = $post_type_object->label;
            $text = number_format_i18n( $num_posts->publish ).'件の '.$post_type_label.'の投稿';
            $elements[] = sprintf( '<a href="edit.php?post_type=%1$s" class="%1$s-count">%2$s</a>', $post_type, $text );
        }
    }
    return $elements;
}

「カスタム投稿タイプ」のところには、投稿タイプ名を入れてくださいね。
参考にさせていただいたサイトはこちらです。
WordPressの管理画面のダッシュボードの概要にカスタム投稿タイプの投稿数を表示したい!

  • コメント: 2

PHPの最近記事

  1. PHPを更新したら不具合が出た…原因はプラグイン

  2. カスタム投稿もトップの最新記事に含める

  3. タグの表示がおかしい

  4. WordPress4.2についてきた絵文字機能

  5. WPのURLを変えたらログインできなくなった場合の対処法

関連記事

コメント

    • MPD
    • 2014年 8月 06日 1:46pm

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

      • 管理人
      • 2014年 8月 06日 4:52pm

      参考になりました。ありがとうございました。

  1. この記事へのトラックバックはありません。

CAPTCHA


PAGE TOP