我有2个类别, 分别称为红色和蓝色。我有2个帖子, 分别称为红帖和蓝帖。这些职位属于其相应类别。
如果我创建以下查询:
$bluePostQuery = new WP_Query(array('category' =>
'red', 'name' =>
'blue-post'));
即使我的查询具有category = red作为要求, 此查询也将返回blue-post。为什么会这样? blue-post是蓝色类别, 而不是红色类别, 因此我在这里什么也不想退回。如果提供了name参数, 即使不满足其他参数, 查询也会始终返回吗?
#1【如何强制WordPress查询满足所有要求()】它可能会忽略” 类别” , 因为这不是在WP Query中查找类别的有效参数。这是猫的有效参数列表。你可以尝试使用类别名称参数, 如下所示:
$bluePostQuery = new WP_Query(
array(
'category_name' =>
'red', 'name' =>
'blue-post'
)
);
另外, 如果你正在寻找特定的帖子, 并且知道它的提示, 则类别并不重要, 因此你可以将其排除在外。
推荐阅读
- WordPress搜索结果页面上的”添加”按钮
- 在nav标签内添加动态wordpress/genesis菜单,并使其隐藏。
- 如何在WordPress主题中修复白屏()
- 如何从实时网站中找到wordpress主题名称()
- 致同首席合伙人李惠琦(金融开放与金融改革需要齐头并进)
- kill -9 进程 杀掉僵死进程
- oeasy教您玩转vim - 41 - # 各寄存器
- 部署SFTP
- windows ubuntu uefi dual systemgrub