没有评论选项卡自定义WooCommerce主题



我目前正在从我从头开始构建的WordPress主题中开发一个自定义的WooCommerce。到目前为止,一切正常,但我遇到了一个我似乎无法解决的问题。当我点击一个产品时,我被带到单个产品页面,当我向下滚动到选项卡部分时,一切都按预期工作,我看到了"描述"选项卡,但没有评论选项卡。我花了周末的大部分时间试图找到显示它的解决方案,但我没有成功。

我已经在项目中搜索了以下行,以确保我没有禁用该功能。

remove_action( 'woocommerce_product_tabs', 'woocommerce_product_reviews_tab', 30);
remove_action( 'woocommerce_product_tab_panels', 'woocommerce_product_reviews_panel', 30);

我现在完全被难住了。我已经尝试谷歌寻找解决方案,但我只能找到预先存在的购买主题的文章和论坛帖子。现在我想知道我是否真的错过了什么。我可以显示评论星星,它正确显示评论数量,但是当我单击网址转到评论时,地址栏显示wp-lds-shop/product/happy-ninja/#reviews

我非常感谢对此的任何帮助或建议。

我找到了以下解决方案,对我有用。 您必须声明WooCommerce支持,否则"评论"选项卡将不会显示。

我点击了这个链接:https://github.com/woocommerce/woocommerce/wiki/Declaring-WooCommerce-support-in-themes,并在函数的底部添加了这段代码.php

function mytheme_add_woocommerce_support() {
  add_theme_support( 'woocommerce' );
}
add_action( 'after_setup_theme', 'mytheme_add_woocommerce_support' );

我希望这对你有用!

请检查这个: 在以下位置启用审阅:

如何启用评论 删除"评论"选项卡

只需添加到函数.php模板

add_filter( 'woocommerce_product_tabs', 'yikes_remove_description_tab', 20, 1 );
    function yikes_remove_description_tab( $tabs ) {
        // Remove the description tab
        if ( isset( $tabs['description'] ) ) unset( $tabs['description'] );             
        return $tabs;
    }

最新更新