WooCommerce评论作者Hook on评论提交

时间:2020-03-17 作者:Jeaf Gilbert

默认情况下,在WooCommerce产品中发布评论将向数据库中添加“评论”记录,海报作为作者姓名。我想勾选评论作者的名字,因为有些客户不想登录并留下评论,所以管理员会帮他们做。如果评论的用户ID属于Admin,那也没关系,但我想要的是作者的名字可以修改。

我知道一些插件可以编辑评论,但如果我们可以在评论表单上添加作者姓名(如果是管理员)并在评论提交时进行调整,那就太好了。

知道怎么做吗?提前谢谢。

1 个回复
SO网友:Jeaf Gilbert

找到了!

转到“wp includes”>“comment templates”。php。

围绕第2560行编辑:

else ( ! is_user_logged_in() ) {

else {

然后在我的插件中。php文件或主题函数。php’,添加:

function modify_author($commentdata) {
  $commentdata[\'comment_author\'] = $_POST[\'author\']; // You should sanitize this.

  return $commentdata;
}
add_filter(\'preprocess_comment\', \'modify_author\');
我知道修改评论模板是个坏主意。php,但它现在对我有效。任何通过我们自己的插件显示客人评论表的想法都将不胜感激。非常感谢。

参考文献:

相关推荐

CUSTOMIZE_PREVIEW_INIT:监听来自Customizer预览区域的任何更改

我知道我可以通过将以下JS添加到customize_preview_init 挂钩:wp.customize( \'setting-ID\', function ( value ) { value.bind( function( val ) { // things go here } ); } ); 但我能轻松地听到任何变化吗?还是一组变化?例如,我有大量的设置,它们的名称如下:my_settings[setting_a], m