WordPressPopularPostsのPV数を投稿一覧に表示させる方法

2019年4月29日

今回はWordPressPopularPostsのPV数を投稿一覧に表示させる方法についてご紹介いたします。

完成イメージとしてはこのような感じです。

表示数の下にある数字はWordPressPopularPostsを導入してからの全てのPV数の合計を表しています。
これを活用すればどの記事がPVを取れているのか記事一覧から一目瞭然ですね。



WordPressPopularPostsのPV数を投稿一覧に表示させる方法とは?

各Wordpressのテーマのfunction.phpに次のソースコードを貼り付けるだけです。

これを貼り付けるだけでうまくいくと思います。

集計の期間を変更したい場合は?

上でご紹介したソースは全期間を対象としています。
上のソースを改変すれば月単位、週単位での集計が可能です。

上記の「$post_wpp_views_num = wpp_get_views($post_id, 'all’, true);」の’all’の部分を’last7days’や’last30days’に変えてください。

'last7days’の場合は週単位での集計、’last30days’は月単位での集計となります。

他の単位で集計したい方は、WordPress Popular Postsのパラメーターを参考にしてください。(ある程度プログラミングに知識がある方向けです。)

具体的な’last7days’などの書き方が分からなくても、英単語から推測して単語を繋ぎ合わせればうまくいくかもしれません。

終わりに

今回はWordPressPopularPostsのPV数を投稿一覧に表示させる方法についてご紹介いたしました。

実はこの方法で記事一覧に表示数を表示させることは可能ですが、ソートができません。
どうせならソートまでできるようにしたいですよね。

他のサイトを参考にしてプログラムを組んでいますが、他のサイトに紹介されているソースをそのまま利用すると表示数が4桁以上になるとうまくソートできないというバグがあるようです。
このバグの解消方法については現在調査中です。

バグを解消できたらまた記事にしてご紹介していきたいですね。

私の今までの成果物はこちらです。
成果物一覧

最後までお読みいただきありがとうございます。
よろしければブログやTwitterでのシェアをお願いしております。
コメントもお待ちしております。
誤植や勘違いなどございましたらコメント欄にて教えていただけると幸いです。

直接契約ができるフリーランスエージェント「エンハンス」を立ち上げました。
詳しくは下記LPをご参照ください。
https://enhance.decryption.co.jp/

Youtubeチャンネル開設いたしました。
チャンネル登録者10,000人を目指しているので、良いと思った方はチャンネル登録をお願いしたいです。
https://www.youtube.com/channel/UC219XhmSRxmXltTy6COxSMw






WordPress

Posted by ちこ