如何在Woocommerce的主页上显示单个可变产品页面

时间:2018-08-19 09:11:42

标签: php wordpress templates woocommerce shortcode

在Woocommerce中,我有一个具有不同属性的可变产品集。 我可以在商店的存档页面中看到如下图所示的产品(没有其属性变化):

enter image description here

当我在单个产品页面中看到此产品时,可以看到以下详细信息:

enter image description here

因此,我想在主页上查看所有详细信息,以便买家可以选择其变体并添加到购物车中,而无需进一步打开产品。

我尝试编辑woocommerce single-product.php文件,但没有成功。

有没有办法获得这些详细信息?

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

如果要在首页上显示“详细的”可变产品(如在单个产品页面中),则需要:

  1. 创建一个简单的Wordpress页面and make it your home page
  2. 在该页面的Wordpress内容文本编辑器中,您将粘贴woocommerce shortcode。在此短代码中,您将设置与要显示的所需产品相对应的正确的帖子ID(或产品ID),如下例所示:

    files.stream().forEach(i -> {
        try{
            readFile(i);
        } catch (IOException e){
            throw new RuntimeException(e);
        } catch (Throwable ex){
            throw new CompressorException("compressorException", ex);//error!!!
        }
    });
    

现在,您将在主页上找到详细的产品。


  

您可能需要从此页面删除一些不需要的详细信息,如产品标签,相关产品和其他一些东西。

如果查看single-content-product.php woocommerce模板,您将看到所有部分都“钩”(添加)到了产品页面。

您可以使用以下示例将其删除:

  • 产品标签部分
  • 追加销售部分
  • 相关产品部分

这是代码示例:

[product_page id="99"]

代码进入您的活动子主题(或活动主题)的function.php文件中。经过测试,可以正常工作。

enter image description here