ホーム » ブログ » WordPress Popular Postsとキャッシュ系プラグイン

2013/09/28

wordpressでページの観覧数から人気記事を表示できるプラグイン「Wordpress Popular Posts」の最新バージョン2.3.7に更新したらキャッシュ系プラグインとうまくかみ合わなかったのでその際の改善方法をメモします。

まず以前使用していたのバージョンは2.2.1でしたこのバージョンではAjaxを使いPV数を取得していたのでキャッシュ系のプラグインを使用していてもPV数を取得できました。

最新のバージョンはアップデートしたままで何も設定しないとAjaxではなくPHPで観覧数をカウントするようです。

キャッシュ系のプラグインを使用していると、アクセスがある度にページを動的に生成する本来の形のではなく、キャッシュしたページを作りそちらを一定時間見せるので「Wordpress Popular Posts 2.3.7」のデフォルト設定では正しくカウント取得できませんでした。

カウントが取れていないことに気付いた時には少し焦りましたが、設定は非常に簡単でした。

まず「設定」メニューから「Wordpress Popular Posts」をクリックし、ページ上部の「ツール」をクリックすると、ページ下部に「データを扱う道具」の見出しがありのすぐ下に「Ajaxを使うウィジェット」の項目があるのでセレクトから有効を選択すればOKです。

 

あと折角ですのでウィジェットを使わずにファイルに直接記述するテンプレートタグ2.3.7verもメモします。

下記のテンプレートタグは現在の最新2.3.7に対応しています。

olの番号リスト形式で、24時間内の観覧数の多い投稿から上位5件をコメント数を見せず、表示する場合に使えます。

<?php wpp_get_mostpopular('order_by="views"&range="daily"&post_type=post&stats_comments=0&wpp_start="<ol>"&wpp_end="</ol>"&limit=5'); ?>

Popular Postsのバージョンが新しくなって表示したくない投稿のID番号を指定すればランキングから排除できるようになっていました。
パラメータは

pid="ここに投稿のID(複数ある場合はカンマ,区切りで)"

Related Posts関連記事

BLOGブログのカテゴリー

HOMEPAGEホームページ制作

SEOSEO対策

OTHERその他のサービス

to Top