2013-11-25 175 views
1

使用WordPress为客户(我也不会超过明智的)。WordPress的获取,多个类别的多个帖子有一个查询

在他们的主页上,我想为4个不同类别中的每个类别获取最新的4个职位,然后我想从任何类别获得3个额外的职位,但目前没有使用上面的职位,然后是5个职位数量最多的职位过去2周内的浏览量。

这一切都很简单,但要使用wordpress get_posts将需要6个不同的数据库调用,这可以用一个来完成吗?

的过程:

  • 获取4个最新的帖子从类别NEWS
  • 获取从类别政治的人不是已经获取4个latests职位的前四个(还有一种可能性,即职位在两类)
  • 从那个不是已经进账
  • 获得从类别注释...等4个最新职位类别设有4个最新的帖子..
  • 获得的最近3 PO任何类别的STS尚不是牵强
  • 获取5个驿卒的页面访问量最多(存储在以名义荟萃网页浏览量元数据)尚未获取

这是可能的没有多个查询。

谢谢,

回答

1

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

如果你确实需要使用一个查询,你可以将例如最新的100个帖子,存储在一个数组中,然后使用PHP对结果进行排序和筛选。但是,这对于页面浏览量来说效果不佳。此外,最近100个帖子中未发布的类别不会显示在您的网页上。

我没有看到只使用,因为它只是产生一个问题查询点。即使是最流行的WordPress主题也不会这样做。

如果你的客户是关心你应该跟他们谈缓存服务器的负载。

+0

没问题。我们将使用单独的查询,我只是因为这样的原因而不喜欢wordpress。谢谢你的帮助。 –

相关问题