WordPressのダッシュボードにPVを表示する方法

Wordpress pv

WordPressのダッシュボードにPVを表示する方法を説明します。

例えばCocoonテーマを使用すると上記画像のようにダッシュボードにPVが表示されるのですが、これはWordPressの標準機能ではありません。他のテーマを使用している場合は表示されないのです。

ただしPVをダッシュボードに表示する方法は比較的簡単で、テーマ関数を少し変更するだけで対応できます。

functions.phpを編集する

WordPressのダッシュボードにPVを表示するには、設定画面で「外観 > テーマファイルエディター」を選びます。「テーマのための関数」を選び、最後の方に以下のようなコードを追加します。

/* 管理画面にPV数を表示 */
if(function_exists('wpp_get_views')){
	
    add_filter('manage_posts_columns', function($columns){
            $columns['view'] = "d w m a";
            return $columns;
    });

    add_action('manage_posts_custom_column',function($column_name, $post_id){
        if($column_name == 'view'){
        echo wpp_get_views ( get_the_ID(), 'daily' );
        echo " ";
        echo wpp_get_views ( get_the_ID(), 'weekly' );
        echo " ";
        echo wpp_get_views ( get_the_ID(), 'monthly' );
        echo " ";			
        echo wpp_get_views ( get_the_ID(), 'all' );
        }
    },10,2);
}

add_filterで追加する列の名前を、add_actionでその列に表示するデータを設定します。「wpp_get_views」で日毎、週毎、月毎、全期間のPVを取得することができます。

Wordpress dashboard

▲実際ダッシュボードで表示するとこのようになります。Cocoonのように改行せず1行で表示してみました。表示は自分好みに変更することをおすすめします。

まとめ

WordPressのダッシュボードにPVを表示する方法を説明しました。Google Analyticsよりお手軽にPVを知ることができて便利です。