Woocommerce我无法在搜索页面上显示特色产品



storefront主题中,由于search page没有结果,我想在该视图中显示featured products

所以在/storefront/woocommerce/loop/no-product-found.php中,我添加了这个代码:

<div class="site-main">

<?php echo do_shortcode('[products per_page="10" columns="3"]')?>
</div>

所以当我搜索"鞋子"之类的东西时,我希望wordpress不显示任何结果,然后继续显示特色产品。但是,我无法展示特色产品。

当我检查查询时,部分原因是页面在搜索中,其中有一个查询搜索产品名称,即"shoes"

是否有一种方法来排除在任何查询的搜索页面?如果有意义的话。

您尝试使用的短代码不正确。

featured products的短代码是:

echo do_shortcode('[featured_products limit="3"]');

注意:你也可以通过一个限制

woocommerce shortcodesDocs


其他相关短码:

对于特价产品:

echo do_shortcode('[sale_products]');

热门产品:

echo do_shortcode('[best_selling_products]');

顶级产品:

echo do_shortcode('[top_rated_products]');

最新产品:

echo do_shortcode('[recent_products]');

因为你使用的是storefront主题,它有一个404页面,默认显示featured productsPopular Products等!您不必更改/修改它的任何模板。然而,如果你用woocommerce模板覆盖storefront,那么你可以继续使用我刚刚给你的短代码来操作任何你想要的模板!

相关内容

  • 没有找到相关文章

最新更新