我正在寻找一种方法,使用pre\\u get\\u posts操作和$query->set()从Woocommerce的搜索结果中排除产品类别。我正在使用Wordpress搜索?s=关键字搜索。我知道函数将这样开始:
add_action(\'pre_get_posts\', \'exclude_product_category\');
function exclude_product_category( $query ) {
global $wp_the_query;
if ( ( ! is_admin() ) && ( $query === $wp_the_query ) && ( $query->is_search() ) ) {
// more code goes here
}
return $query;
}
我想指定如下内容:
query_posts( array(
\'post_type\' =>\'product\',
\'tax_query\' => array(
array(
\'taxonomy\' => \'product_cat\',
\'field\' => \'id\',
\'terms\' => array(18),
\'operator\' => \'NOT IN\',
),
)
));
我将如何实现这一点?