我想给用户写帖子、写评论等活动打分。
我想使用用户元来存储点。
我知道我可以使用add\\u user\\u meta。。。
但问题是,有很多方法可以为我的网站注册用户,比如普通注册表单、buddypress注册表单、管理员可以通过管理面板添加等等。
所以很难将add\\u user\\u meta添加到每个位置。
他们有没有办法用默认值为所有当前用户和未来使用添加用户元?
最合适的回答,由SO网友:Mark Kaplun 整理而成
尝试检测何时触发UI确实是错误的常规方法(除非您想绑定到UI)。一个合适的方法是在user_register 行动
add_action( \'user_register\', \'wpse223196_registration_save\', 10, 1 );
function wpse223196_registration_save( $user_id ) {
add_user_meta($user_id, \'score\', 5);
}