我正在为自己的Vue.js & WordPress Single Page Application theme构建自定义评论表单,并且能够通过ajax POST请求将评论发布到WP REST API。但是我什至没有收到关于新评论的任何管理员通知,即使设置->阅读中的设置被设置为在每次创建/添加评论时通知管理员。
那么如何获得有关WP REST API注释创建的电子邮件通知?
答案 0 :(得分:0)
由于任何原因,无论何时添加/创建注释,WP REST API团队都没有使用功能wp_new_comment
。此功能包括comment_post
操作挂钩,WordPress依次使用该动作挂钩在wp-includes/default-filters.php
中发送管理员通知。
相反,他们使用了wp_insert_comment()
中定义的wp-includes/comments.php
函数,该函数的末尾还包含一个同名wp_insert_comment
的动作钩子。我们可以使用此钩子来触发通知功能wp_new_comment_notify_moderator()
。只需将以下代码段添加到主题的/插件的functions.php
add_action( 'wp_insert_comment', 'wp_new_comment_notify_moderator' );
另请参阅:
https://core.trac.wordpress.org/ticket/40352
https://wordpress.org/support/topic/wp-api-comments-not-sending-notifications/#post-8987973