[英]Wordpress Get Multiple Posts from Multiple Categories with one query
为客户使用wordpress(我不会太明智)。
在他们的主页上,我想获得4个不同类别中每个类别的最新4篇帖子,然后我想获得3个其他类别中最新的帖子,这些帖子是上面当前未使用的,其次是5个,其中的页面浏览量最多最近2周。
所有这些都很容易,但是要使用wordpress get_posts则需要对数据库进行6次不同的调用,可以用一个代替吗?
步骤:
没有多个查询,是否可以做到这一点?
谢谢,
使用常规的wordpress函数无法一口气做到这一点。 在一个查询中可能使用不同的类别,但是在一个查询中不能有不同的排序顺序。
如果确实需要使用一个查询,则可以提取例如最近的100条帖子,将它们存储在数组中,然后使用PHP对结果进行排序并将其筛选到您的类别中。 但是,这不适用于页面视图。 此外,最近100条帖子中未发布的类别也不会显示在您的页面上。
我只使用一个查询就没有意义,因为它只会产生问题。 即使是最受欢迎的wordpress主题也无法做到这一点。
如果您的客户端担心服务器负载,则应该与他们讨论缓存。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.