WordPress・WEB系の開発(プログラム)関係や技術情報ほか、技術情報全般を掲載

  • このエントリーをはてなブックマークに追加

WordPress Popular Posts カスタマイズ/SQLで指定カテゴリと1日以内のデータ(投稿ID)を取得する方法

WordPressで手軽にランキングを取得出来るプラグインに「WordPress Popular Posts」がありますが、
標準では、カテゴリに紐づけてランキングの取得が出来ないようでしたので、実現する場合は、自力で
SQLを書いてデータ(投稿ID)を取得する必要がありそうです。

下記、ID が 12 のカテゴリに紐づく1日以内のデータを上位10件取得するサンプルです。
※ソートは、PVと最終表示時間の降順

SELECT * 
FROM wp_popularpostssummary AS wpps
JOIN wp_term_relationships AS wtr ON `wpps`.`postid`=`wtr`.`object_id` 
WHERE `wpps`.`last_viewed` > CURRENT_TIMESTAMP - INTERVAL 1 DAY 
AND `wtr`.`term_taxonomy_id` = '12'
ORDER BY `wpps`.`pageviews` DESC, `wpps`.`last_viewed` DESC
LIMIT 10;

【PR】サカハロ(サカエハロウィン)開催決定♪@名古屋栄(南大津通り・矢場公園・オアシス21 他)10/28(土)・29(日)

関連記事

コメントは利用できません。

アーカイブ