个性化阅读
专注于IT技术分析

如何强制WordPress查询满足所有要求?

我有2个类别, 分别称为红色和蓝色。我有2个帖子, 分别称为红帖和蓝帖。这些职位属于其相应类别。

如果我创建以下查询:

$bluePostQuery = new WP_Query(array('category' => 'red', 'name' => 'blue-post'));

即使我的查询具有category = red作为要求, 此查询也将返回blue-post。为什么会这样? blue-post是蓝色类别, 而不是红色类别, 因此我在这里什么也不想退回。如果提供了name参数, 即使不满足其他参数, 查询也会始终返回吗?


#1


它可能会忽略”类别”, 因为这不是在WP Query中查找类别的有效参数。这是猫的有效参数列表。你可以尝试使用类别名称参数, 如下所示:

$bluePostQuery = new WP_Query(
      array(
       'category_name' => 'red', 'name' => 'blue-post'
       )
);

另外, 如果你正在寻找特定的帖子, 并且知道它的提示, 则类别并不重要, 因此你可以将其排除在外。

赞(0)
未经允许不得转载:srcmini » 如何强制WordPress查询满足所有要求?

评论 抢沙发

评论前必须登录!