Popular Postsのページビュー数リセット方法(WordPressプラグイン)

当ブログでも使っているWordPressプラグイン Popular Posts は、人気記事を自動的に表示してくれる便利なプラグインです。

ダウンロード

Post-Plugin Libraryが別途必要なので、上記リンク先のdownload it now.からダウンロードしてください。

設定の仕方はさまざまなサイトで解説されているのですが、カウントされたページビュー数をリセットする方法が見つからなかったので調べてみました。

保存先としては、データベースのwp_postmetaというテーブルに格納されています。

Popular Posts ページビューカウント 初期化方法

  1. WordPressのデータベースにアクセス
  2. カウントを初期化したい記事をテーブル wp_postsから探す
  3. 該当記事のpost_parentの数値をチェック
  4. テーブル wp_postmeta を表示
  5. meta_keyの値がpvc_viewsの行を探す
  6. さきほどチェックした数値とpost_idの数値が一致するものが該当記事
  7. wp_postmetaからその行を削除

これでPopular Postsのリストから削除され、ブログ上に表示されなくなります。

ちなみにテーブルwp_postmetaのmeta_valueがカウント数なのでこれをゼロにしてもいいのですが、Popular Postsのリスト上は載ったままになってしまうので、行ごと削除されるほうが良いでしょう。

※データベースの接頭辞wp_はインストール時の指定によって異なってきます
※DB操作によるブログの破損などの責任は持てませんので、あくまで自己責任でお願いします

なんで初期化が必要になったかというと、なぜか本ブログでPopular Postsを導入すると毎回2カウントされてしまう現象が起きており、検証のためにリロードを繰り返していたら一部記事のカウント数が異様に増えてしまったためです。(ウィジェットから「最新記事一覧」を取り除くとなぜか直りましたが・・・)

Popular Postsの設定も一通りチェックし、Remove this Pluginで取り除いても初期化されませんでした。

カウントを1からやり直したい人の参考になれば幸いですが、くれぐれも人気記事の模造などはされないようご注意を・・・

コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt=""> <pre lang="" line="" escaped="" highlight="">