首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Wordpress通过一个查询从多个类别获取多个帖子

Wordpress通过一个查询从多个类别获取多个帖子
EN

Stack Overflow用户
提问于 2013-11-25 11:57:14
回答 1查看 1K关注 0票数 1

为客户端使用wordpress (我不会太明智)。

在他们的主页上,我想得到4个不同类别中每个类别的最新4篇文章,然后我想从任何类别中获得3篇最新的、目前没有使用的帖子,接下来是过去2周页面浏览量最大的5篇文章。

这一切都很容易,但是使用wordpress get_posts需要对数据库进行6次不同的调用,可以用一个调用来代替吗?

程序:

  • 从分类新闻中获得4篇最新文章
  • 从类别政治中获得4个尚未从前四个类别获得的最新帖子(有可能在这两个类别中都有帖子)
  • 从尚未获取的类别功能中获取4篇最新文章
  • 从分类评论中得到4篇最新的帖子..。等等。
  • 从尚未获取的任何类别中获取最新的3篇文章
  • 获取5个页面视图最多的帖子(存储在名称元页视图下的元数据中),这些文章尚未被获取。

如果没有多个查询,这是否可能。

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2013-11-25 12:12:06

用常用的wordpress函数在一次调用中无法做到这一点。在一个查询中可以使用不同的类别,但在一个查询中不能有不同的排序顺序。

如果您真的需要使用一个查询,您可以提取最新的100个帖子,将它们存储在一个数组中,然后使用PHP对结果进行排序和筛选。但是,这将不能很好地处理页面视图。另外,在过去100篇文章中还没有发布的类别不会出现在您的页面上。

我认为只使用一个查询没有意义,因为它只会造成问题。即使是最受欢迎的wordpress主题也不会这么做。

如果您的客户端关心服务器负载,您可能应该与他们讨论缓存问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20192489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档