自定义主题单品页面 Wordpress/Woocommerce

Custom Theme Single Product Page Wordpress/Woocommerce

我正在构建我的自定义主题,我的 single.php 显示带有

的 woocommerce 单一产品页面
if ( have_posts() ) {
    while( have_posts() ) {
          the_post();
          the_content();
    }
} 

为什么页面缺失 - 标题、评论和面包屑?

Woocommerce 有自己的页面模板。 single-product.php 上应显示单个产品。您将在自定义主题中创建一个 woocommerce 文件夹,并将要编辑的目录和文件复制到您的主题中。

如何覆盖 single-product.php

如果您想自定义 single-product.php,您可以在主题中创建一个 woocommerce 文件夹,然后将 single-product.php 复制到其中。所以目录将是 yourtheme/woocommerce/templates/single-product.php。这样您就可以将所有操作都挂接到您缺少的功能中。

文档如下: https://woocommerce.com/document/template-structure/

我失踪了

add_theme_support('woocommerce');

在我的 functions.php 文件中

 function mytheme_add_woocommerce_support() {
        add_theme_support( 'woocommerce' );
    add_theme_support( 'wc-product-gallery-zoom' );
    add_theme_support( 'wc-product-gallery-lightbox' );
    add_theme_support( 'wc-product-gallery-slider' );
    }
    
    add_action( 'after_setup_theme', 'mytheme_add_woocommerce_support' );

请在functions.php文件中添加这个