【发布时间】:2020-12-11 20:25:47
【问题描述】:
背景:
我想将搜索结果限制为仅显示 WooCommerce 产品。下面的代码正是我想要的。
//Only show products in the front-end search results
function lw_search_filter_pages($query) {
if ($query->is_search) {
$query->set('post_type', 'product');
$query->set( 'wc_query', 'product_query' );
}
return $query;
}
add_filter('pre_get_posts','lw_search_filter_pages');
问题:
通过使用上面的代码,它会影响我网站上某些插件的工作方式。例如,在 Elementor Pro 中,当我搜索 Checkout Page 时,它不会出现。相反,只有Products 出现。示例截图:
有没有办法解决这个问题?
【问题讨论】:
标签: php wordpress search woocommerce product