有些产品可以发表评论,有些则没有。我注意到这些产品中没有加载文件single-product-reviews.php,无法进行评论。
有人知道主题中的内容决定是否加载文件single-product-reviews.php吗?
预先感谢
答案 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';
}
}