我试图在注释保存到数据库后调用函数,请参见下面。。。
add_action(\'comment_post\', \'myFunction\', 10, 2);
do_action(\'comment_post\', $comment_ID, $comment_approved);
我已将此代码放入
comments.php
文件
myFunction
定义于
functions.php
如下所示
function myFunction($comment_ID, $comment_approved){
Analytics::track(\'Posted comment!\');
}
问题是,此函数在每次加载包含评论表单的页面时都会被调用,而不仅仅是在发布评论时。。。
你有没有想过为什么会这样???
我想一个解决方法可能是仅当页面从加载时才在页面加载时调用函数wp-comments-post.php
但我不知道从哪里开始尝试实现这个目标。。。
感谢您的帮助!