与元更新后的挂钩类似,我在更新注释元值时使用以下代码进行挂钩。
我的评论元键是“考虑”,可以有2个值:0和1。
我的目标是用consider=1
, 当计数达到10时,执行一些操作。
add_action( \'update_comment_meta\', \'ten_considered_comments_badge\');
function ten_considered_comments_badge($meta_id, $comment_id, $key, $value)
{
if ( \'consider\' != $key or 1!= $value) return;
$com=get_comment($comment_id);
if ( !$com ) return;
$args = array(
\'type\' => \'\',
\'user_id\' => $com->user_id,
\'meta_key\' => \'consider\',
\'meta_value\' => \'1\',
);
$com2= get_comments($args);
$count = count($com2);
if( $count%10==0) {
$number_of_bronze_badges= get_user_meta($com->user_id,\'user_number_of_bronze_badges\',true);
$number_of_bronze_badges= $number_of_bronze_badges + 1;
update_user_meta($com->user_id, \'user_number_of_bronze_badges\', $number_of_bronze_badges);
}
}
我在这段代码中缺少了什么。非常感谢您的帮助。