По какой-либо причине команда 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()
. Просто добавьте следующий фрагмент в функции вашей темы / плагина. 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