ここに、過去 60 日間に使用されたタグを取得するこの作業クエリがあります。
$term_ids = $wpdb->get_results("
SELECT DISTINCT wp_term_taxonomy.term_id, wp_terms.name
FROM wp_term_taxonomy
INNER JOIN wp_term_relationships ON wp_term_taxonomy.term_taxonomy_id = wp_term_relationships.term_taxonomy_id
INNER JOIN wp_posts ON wp_posts.ID = wp_term_relationships.object_id
INNER JOIN wp_terms ON wp_terms.term_id = wp_term_taxonomy.term_id
WHERE wp_term_taxonomy.taxonomy = 'post_tag' AND DATE_SUB(CURDATE(), $show_tags_in_days) <= $wpdb->posts.post_date", ARRAY_A);
これを変更する必要があるのは、過去 60 日間および特定の Wordpress カテゴリで使用されたタグです。WordPressのカテゴリーページで使用します。私はしばらくこれをいじっていましたが、自分自身が混乱していると思います。別の結合でこれを行う方法はありますか、それとも 2 つの別々のクエリを実行する必要がありますか?