我正在整理一个自定义搜索,应搜索特定类别的标签。所以说类别选项是玩具,书籍和食品,标签是绿色,红色或蓝色,搜索目标是找到绿色玩具。
现在我可以将绿色和标签玩具类别传递给wp,但我的结果显示所有帖子都是玩具,所有帖子都包含绿色。
是否可以在类别玩具中搜索绿色?还是蓝色的书?
我将如何构建链接?或者设置自定义功能?
谢谢!
答案 0 :(得分:0)
您应该使用分类参数:https://codex.wordpress.org/Class_Reference/WP_Query#Taxonomy_Parameters
,而不是使用wp_query的类别和标记参数。例如,
$args = array(
'post_type' => 'post',
'tax_query' => array(
'relation' => 'AND',
array(
'taxonomy' => 'category',
'field' => 'slug',
'terms' => array( 'toys' ),
),
array(
'taxonomy' => 'tag',
'field' => 'slug',
'terms' => array( 'red' ),
),
),
);
$query = new WP_Query( $args );
希望有所帮助