最近, 我得到了一家开发公司在WooCommerce中开发的网站。由于他不必要的资金需求, 我需要从他那里取回我的网站, 而且我没有发现产品搜索无效。
【Woocommerce搜索结果显示了商店的所有产品】问题是, 每当我开始在搜索栏中输入内容时, 通过实时搜索我都会得到产品名称。但是, 当我搜索产品名称或其他任何内容并点击Enter时, 搜索结果会将我带到显示所有产品的商店页面。没有相关产品出现。我遵循了一些解决方案
我只是将其复制到function.php, 情况是一样的。
function wp_search_filter($query) {
$url = 'https://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
if ( (strpos($url, 'post_type=product') !== false) &
&
is_search() ) {
$query->
set('post_type', 'product');
}
return $query;
}add_filter('pre_get_posts', 'wp_search_filter');
#1你可以在此网页上找到解决方案
https://github.com/woocommerce/woocommerce/wiki/wc_get_products-and-WC_Product_Query
如果有时间, 我将尝试创建一个更好的解释, 我建议你使用自定义变量或使用一些自定义分类法作为键, 因为使用了此方法。
function wp_search_filter($query) {
$url = 'https://' . $_SERVER['SERVER_NAME'] .
$_SERVER['REQUEST_URI'];
if ( (strpos($url, 'post_type=product') !== false) &
&
is_search() ) {
$query->
set('post_type', 'product');
}
return $query;
}add_filter('pre_get_posts', 'wp_search_filter');
让我们举个例子, 你将搜索衬衫, 并且骨骼产品的描述中带有” 衬衫” 字样, 此wp_search也将获取骨骼, 并将其隐藏在我的项目中。
推荐阅读
- Woocommerce模板覆盖不起作用
- Woocommerce-如何在单独的页面上显示订单详细信息(我的帐户)
- Woocommerce商店显示分类
- woocommerce显示带有缩略图的分类
- woocommerce分类图像加载到循环主题搜索(Mustang Lite主题)不起作用
- woocommerce如何获取当前分类
- #yyds干货盘点#还不理不清Vue.js目录结构(2分钟我来带你了解)
- 百度搜索中“鱼龙混杂”的加盟信息,如何靠AI 解决()
- #私藏项目实操分享#答题小程序中,如何将数据库里的排行榜数据导出为excel