我试图使用你可以在我的搜索表单中创建的标签组合来搜索帖子。但我无法使用这些组合。
(复选框)选项
颜色:红色、蓝色、黑色
形状:圆形、方形、菱形
我想显示具有以下标签组合的帖子:
红色AND圆形
或
红色和方形
我试过了,但它们似乎不起作用:
$query=新WP_query('tag=红色+圆形,红色+方形');
Wordpress认为这是"tag=红色,圆形,红色,方形"。
有人能告诉我如何让它发挥作用,或者可能有其他途径吗?
在这种情况下,WP_Query
的简写版本似乎不起作用,请尝试以下WP_Query
的参数,详细信息可在此处获得:WP_Query on WP Codex
$args = array(
'post_type' => 'post',
'tax_query' => array(
'relation' => 'OR',
array(
'taxonomy' => 'post_tag',
'field' => 'slug',
'terms' => array( 'red', 'round' ),
'operator' => 'AND',
),
array(
'taxonomy' => 'post_tag',
'field' => 'slug',
'terms' => array( 'red', 'square' ),
'operator' => 'AND',
),
),
);
$query = new WP_Query( $args );