如何以编程方式在WooCommerce产品中启用评论和评分?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何以编程方式在WooCommerce产品中启用评论和评分?相关的知识,希望对你有一定的参考价值。
我已从信息中心启用评论,但它们未显示在我的网站的前端。这可能是主题本身的问题。有没有在我的主题中显示评论和评分部分的功能?
这是需要在产品页面上显示的/plugins/woocommerce/templates/single-product/review.php
,但根本没有显示。
这里有几层工作。您应按几率从高到低的顺序检查一些事情:
仪表板上的其他设置是否隐藏了“评论”标签?“启用评论”复选框下方还有其他选项。查看这些内容,因为它们可以根据您的前端查看用户权限来隐藏选项卡。
[[[Review]选项卡是否只是被主题中的CSS隐藏?在Chrome Inspector(或您使用的任何浏览器工具)中转到页面的源代码,然后按CTRL + F“ review”并在所有匹配中循环显示。如果您在页面正文中找到带有“评论”类或ID的元素,请检查它们是否被隐藏,如果是,则检查它们是否正在隐藏评论标签。
评论标签是否被钩子隐藏在源代码中?
在整个项目的源代码(包括插件)中搜索可能未设置评论标签的钩子。例如:remove_action( 'woocommerce_product_tabs', 'woocommerce_product_reviews_tab', 30);
remove_action( 'woocommerce_product_tab_panels', 'woocommerce_product_reviews_panel', 30);
检查/theme/woocommerce/content-single-product.php文件,看它是否与基础WooCommerce模板明显不同,例如不执行do_action('woocommerce_single_product_summary' )您的主题的替代模板是否删除评论?
您的WooCommerce基本模板是否被更改?
直接在插件文件中检查是否相同。- 在WordPress中启用评论
- 在WooCommerce中启用评论
- 在产品中启用评论
从Woocommerce 3.7.0开始(甚至更早),如果已经创建了产品,然后启用了评论设置,则该产品将具有禁用的评论。您必须在每个产品上启用它们。
手册:转到WordPress上的“产品”->“所有产品”菜单。单击产品上的“快速编辑”。您将在产品标签字段下方看到“启用评论”复选框。检查一下。
自动:进入phpMyAdmin并运行一个SQL命令:更新wp_posts SET comment_status ='打开'在post_type ='产品';
以上是关于如何以编程方式在WooCommerce产品中启用评论和评分?的主要内容,如果未能解决你的问题,请参考以下文章
如何以编程方式删除 Woocommerce 中应用的折扣券?
以编程方式创建具有新属性值的 WooCommerce 产品变体