使用WordPress循环中的变量作为标准

时间:2017-01-28 作者:Naz

我创建了一个小部件,它有一个下拉菜单,包含3个选项,Sale、Rent或两者,有一个WP循环来显示结果,如果选择Sale或Rent,查询效果很好,但如果选择两者,则不会显示任何结果。

$sale_or_rent = $instance[\'feat_prop_sale_or_rent\'];
if ( $sale_or_rent == \'Both\' ) {
    $sale_or_rent = \'Sale,Rent\';
}
循环条件

array (
  \'key\'     => \'sale_or_rent\',
  \'compare\' => \'=\',
  \'value\'       => $sale_or_rent,
),
我是否可以按照标准中的方式使用$sale\\u或\\u rent来表示我希望同时显示sale和rent,或者我哪里出错了,如果我键入“sale”,“rent”,那么我只会得到第一个,例如sale如何将两者相加,以便显示sale或rent。

1 个回复
最合适的回答,由SO网友:Milo 整理而成

你需要一个IN 比较和array 如果要匹配多个值。

array (
  \'key\'     => \'sale_or_rent\',
  \'compare\' => \'IN\',
  \'value\'   => array(\'Sale\', \'Rent\'),
),

相关推荐

Increase offset while looping

我正在编写一个自定义帖子插件,它将自定义帖子分组显示为选项卡。每组4个岗位。是否可以编写一个偏移量随每次循环而增加的查询?因此,结果将是:-第一个查询显示从1到4的帖子-第二个查询显示从5到8的帖子-第三个查询显示从9到12的帖子等。 <div class=\"official-matters-tabs\"> <?php $args = array(\'post_type\' => \'official-matters\', \'showp