Woocommerce:是什么激活了single-product-reviews.php?

时间:2019-07-09 03:44:20

标签: wordpress woocommerce

有些产品可以发表评论,有些则没有。我注意到这些产品中没有加载文件single-product-reviews.php,无法进行评论。

有人知道主题中的内容决定是否加载文件single-product-reviews.php吗?

预先感谢

1 个答案:

答案 0 :(得分:0)

显示产品评论的首要条件是主题应声明对插件的支持。

add_theme_support( 'woocommerce' );

插件也提供用于全局启用/禁用产品审查的选项。在WooCommerce-> Settings-> Products下,有复选框Enable product reviews。如果禁用此功能,则它将在全球范围内应用,并且不会显示产品评论。

还可以根据产品启用/禁用审核。编辑产品时,您可以在Advanced元框下找到Product Data标签。有复选框Enable reviews。有了这个,您可以明智地打开/关闭评论产品。

class-wc-template-loader.php中处理产品评论加载。

add_filter( 'comments_template', array( __CLASS__, 'comments_template_loader' ) );

comments_template_loader()方法内,您可以看到单个产品评论模板的加载。

foreach ( $check_dirs as $dir ) {
    if ( file_exists( trailingslashit( $dir ) . 'single-product-reviews.php' ) ) {
        return trailingslashit( $dir ) . 'single-product-reviews.php';
    }
}
相关问题