首先,使用WP函数比编写自己的SQL更好。尽管可能会贵一点:
$post = get_post($post_ID);
$authorid = $post->post_author;
其次,它不是
get_usermeta()
, 但是
get_user_meta()
完整的通话应该包括
true
作为第三个参数:
$currentPointNumber = get_user_meta($authorid, \'points\', true);
然后是
update_user_meta()
, 同样,您不需要初始化新变量,只需执行以下操作:
update_user_meta($authorid, \'points\', $currentPointNumber-1);