WordPress Popular Postsプラグインの閲覧数を管理画面の投稿一覧に表示する

2017/04/17

(更新日:2023/10/19

WordPress Popular Postsプラグインの閲覧数を管理画面の投稿一覧に表示する

WordPress Popular Postsプラグインは設定画面で閲覧数ランキングなどは見れますが、投稿一覧には表示されていないので、新しい記事がどれくらい反響あるかいまいち分かりにくいんですよね。

そこで管理画面の投稿一覧に閲覧数を表示する方法を紹介します。

functions.phpに追加

今回はタグとコメントの間に『閲覧数』を追加していきます。
この様な並びにする→(タイトル/作成者/カテゴリー/タグ/閲覧数(ココに追加)/コメント/日時)

/**
 * 投稿一覧にPopularPostの閲覧数を表示
 */
function admin_posts_columns($columns) {
    // コメントと日時の左に入れるため、2つの項目を一旦変数にいれつつ削除
    $date_escape = $columns['date'];
    $comm_escape = $columns['comments'];
    unset($columns['date']);
    unset($columns['comments']);

    // 閲覧数追加
    $columns['postviews'] = '閲覧数';

    // コメントと日時を戻す
    $columns['comments'] = $comm_escape; // 追加
    $columns['date'] = $date_escape; // 追加

    return $columns;
}
function add_posts_custom_column($column_name, $post_id) {
    if ($column_name == 'postviews') {
        // 期間は「daily・weekly・monthly・all」のいずれかを指定
        echo wpp_get_views($post_id, 'all', true);
    }
}
if (function_exists('wpp_get_views')) {
    add_filter('manage_posts_columns', 'admin_posts_columns');
    add_filter('manage_posts_custom_column', 'add_posts_custom_column', 10, 2);
}

コメントと日時の左に入れるため、2つを一旦削除してから入れ直しています。
あと閲覧数は全期間にしていますが、daily(日)・weekly(週)・monthly(月)・all(全期間)で表示したいもので書き換えてください。