「WordPressの投稿一覧画面で、どの記事が読まれているかパッと確認したい」と思ったことはありませんか?
標準の管理画面では確認できない各記事のPV(閲覧数)ですが、プラグイン「Code Snippets」「WordPress Popular Posts」を使って、PV数を表示することができます。
この記事では、管理画面に「日・週・月・全期間」のPV数を表示させる手順を紹介します。
またしきい値を事前に設定しておき、PV数がしきい値を超えた場合は赤文字で表示させ、よく見られているサイトがひと目でわかるようにしました。
この記事は以下の内容を参考にしました。
手順
Code Snippets をインストール
functions.php を安全に編集できるようにするプラグイン「Code Snippets」をインストールし、有効化
WordPress Popular Posts をインストール
WordPressのPV数を取得できるプラグイン「WordPress Popular Posts」をインストールし、有効化
「wpp_get_views」関数が使えるようになります。
Code Snippets にコードを書き込む
function pv_display($pv,$th){
return "<span ".(str_replace(',','',$pv)>=$th?"style='color:red'":"").">".$pv."</span>";
}
if(function_exists('wpp_get_views')){
add_filter('manage_posts_columns', function($columns){
$columns['view'] = "PV数";
return $columns;
});
add_action('manage_posts_custom_column',function($column_name, $post_id){
if($column_name == 'view'){
$daily_pv = wpp_get_views($post_id, 'daily', true);
$weekly_pv = wpp_get_views($post_id, 'weekly', true);
$monthly_pv = wpp_get_views($post_id, 'monthly', true);
$all_pv = wpp_get_views($post_id, 'all', true);
echo "日:".pv_display($daily_pv, 5)."<br />"; //1日のPV数が5以上の場合、赤文字に
echo "週:".pv_display($weekly_pv, 50)."<br />"; //1週間のPV数が50以上の場合、赤文字に
echo "月:".pv_display($monthly_pv, 200)."<br />"; //1ヶ月のPV数が200以上の場合、赤文字に
echo "全:".pv_display($all_pv, 1000); //全期間のPV数が1000以上の場合、赤文字に
}
},10,2);
add_action('admin_print_styles', function(){
echo "<style>th.column-view {max-width:5.5em;}</style>";
});
}投稿一覧の画面にPV数を表示することができました。

