遗憾的是,没有可以在中使用的挂钩或过滤器edit-comments.php
. 您必须使用自定义按钮构建自己的管理页面,并使用wp_set_comment_status( $comment, \'approve\' );
要批准评论并执行任何需要执行的操作。。。
编辑:我错了-有wp_set_comment_status
内部操作wp_set_comment_status
作用https://wpseek.com/function/wp_set_comment_status/
do_action( \'wp_set_comment_status\', $comment->comment_ID, $comment_status );
因此,您可以:
add_action(\'wp_set_comment_status\',\'average_rating\',10,2);
并添加到您的功能中
function average_rating($comment_id, $comment_status) {
if ($comment_status == \'approve\') {
.....rest of your code