【WordPress】投稿一覧に記事のPV数を表示する方法

2019年6月12日WordPress,WordPressカスタマイズ

新しくソースコードを書き直した記事がありますのでそちらをよろしくお願いします

【WordPress】投稿一覧ページに記事毎のアクセス数を表示する方法 | ONE NOTE

※この記事はプラグイン「WordPress Popular Posts」を利用しています

wpp_get_views()について

記事毎のデータが必要なので第1引数は$post_id、第2引数に期間を指定します

第3引数は数字の書式フォーマット(デフォルトでtrue)

wpp_get_views($post_id, 'today', true)

第2引数で指定可能な期間

daily過去24時間
weekly過去7日間
monthly過去30日間
all全期間

過去24時間分のPVを表示するサンプルコード

functions.php

if(function_exists('wpp_get_views')){
        
    add_filter('manage_posts_columns', function($columns){
            $columns['view'] = "View";
            return $columns;
    });
        
    add_action('manage_posts_custom_column',function($column_name, $post_id){
        if($column_name == 'view'){
        echo wpp_get_views($post_id, 'daily', true);
        }
    },10,2);
        
}

当日分と全期間のPVを同時に表示するサンプルコード

投稿一覧にページビュー追加
投稿一覧にページビュー追加

functions.php

if(function_exists('wpp_get_views')){
        
    add_filter('manage_posts_columns', function($columns){
            $columns['view'] = "View";
            return $columns;
    });
        
    add_action('manage_posts_custom_column',function($column_name, $post_id){
        if($column_name == 'view'){
        echo wpp_get_views($post_id, 'today', true).'|'.wpp_get_views($post_id, 'all', true);
        }
    },10,2);
        
}

当日分(today)や前日分(yesterday)

wpp_get_views()では当日分(today)や前日分(yesterday)・customは指定出来なかったですが、プラグインページでは使われてる機能なので方法はありそう

人気記事の取得に使っているプラグインですし、せっかくなので最大限活用したいですね

新しくソースコードを書き直した記事がありますのでそちらをよろしくお願いします

【WordPress】投稿一覧ページに記事毎のアクセス数を表示する方法 | ONE NOTE

2019年6月12日WordPress,WordPressカスタマイズ

Posted by Yousuke.U