我创建了一个小部件,它有一个下拉菜单,包含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。
最合适的回答,由SO网友:Milo 整理而成
你需要一个IN
比较和array
如果要匹配多个值。
array (
\'key\' => \'sale_or_rent\',
\'compare\' => \'IN\',
\'value\' => array(\'Sale\', \'Rent\'),
),