首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >困难的WordPress循环,不容易描述

困难的WordPress循环,不容易描述
EN

Stack Overflow用户
提问于 2012-01-27 08:45:49
回答 1查看 74关注 0票数 0

WordPress支持的网站,是建立一个自定义的头版。在大多数情况下,首页的结构如下:

Cat 1标题-类别最新帖子

  • 下5个职位来自

类别

Cat 2标题--类别最新帖子

  • 下5个职位来自

类别

Cat 3标题-类别最新帖子

  • 下5个职位来自

类别

问题是,一个职位可以分配给多个类别。因此,我可以写一篇文章“样本文章”,并发表在猫1和猫2类。从这里开始,头版将在两个类别下显示这篇文章,而且它也将是最近的一篇文章,因此它将作为两个类别的样本文章在主页上发布。

我试图使该帖子只显示在一个类别的主页上。关于这一问题的任何其他建议也将受到欢迎。

EN

回答 1

Stack Overflow用户

发布于 2012-01-27 13:24:50

我不知道您使用什么方法来检索结果,但是可以使用post__not_inexclude参数从查询中排除某些帖子(即已经出现的帖子)。

首先,设置一个排除数组:

代码语言:javascript
运行
复制
$exclude_this = array();

在循环中,将post的ID添加到该数组中。例如,在循环中:

代码语言:javascript
运行
复制
$exclude_this[] = get_the_ID();

然后,在每个查询中,使用该数组排除内部的任何帖子。例如,要从ID为5的类别中获取所有帖子,除外,中的$exclude_this中的帖子:

代码语言:javascript
运行
复制
$query = new WP_Query( array( 
      'category__in' => array(5) ,
      'post__not_in' => $exclude_this,
) );

我还没有测试上面的内容,但是work.You可能需要确保$exclude_this是一个整数数组,而不是它们的字符串表示形式。

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

https://stackoverflow.com/questions/9030788

复制
相关文章

相似问题

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