我已经制作了一些代码,可以在我的Wordpress网站上的每20个类别中显示一个帖子(带有网址的标题,附件 - 拇指,时间和类别名称)。现在我的数据库长大了> 100Mb和该代码对数据库进行大约100次查询。所以我想做一个查询来完成任务。
我想获取所选类别中每个帖子的标题,网址,日期时间,附件(拇指)和带有网址的类别名称。我所做的最好的是:
SELECT name, post_title, post_date_gmt, id FROM wp_posts p
LEFT OUTER JOIN wp_term_relationships r ON r.object_id = p.ID
LEFT OUTER JOIN wp_terms t ON t.term_id = r.term_taxonomy_id
WHERE p.post_status = 'publish'
AND p.post_type = 'post'
AND t.term_id IN (2171, 2611, 2600) GROUP BY t.term_id HAVING MAX(ID)
但它没有用。它显示不是最近的帖子,而是其他一些。请帮助我们制定目标。 抱歉英语不好。