【问题标题】:Woocommerce i am not able to show featured products on search pageWoocommerce 我无法在搜索页面上显示特色产品
【发布时间】:2021-08-27 12:44:13
【问题描述】:

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 不会显示任何结果,然后继续显示特色产品。但是,我无法展示特色产品。

当我检查查询时,部分原因是正在搜索的页面中有一个查询搜索产品名称“鞋子”。

有没有办法在搜索页面的任何查询中排除它?如果这有任何意义。

【问题讨论】:

    标签: php wordpress woocommerce storefront woocommerce-theming


    【解决方案1】:

    您尝试使用的简码不正确。

    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,那么您可以继续使用我刚刚给您的简码操作您想要的任何模板!

    【讨论】:

      猜你喜欢
      • 2018-10-21
      • 1970-01-01
      • 2018-07-11
      • 1970-01-01
      • 2017-06-14
      • 1970-01-01
      • 2018-05-04
      • 2020-01-03
      • 2019-04-29
      相关资源
      最近更新 更多