在行动中user_new_form
, 参数$user
返回字符串add-new-user
.
我用过esc_attr( get_the_author_meta( \'_typeuser\', $user->ID ) );
但我犯了个错误。
另一个question 关于这个主题,目前没有回应,但我已经解决了这个问题:
/* PROFIL FIELD */
add_action( \'show_user_profile\', \'my_show_extra_profile_fields\' );
add_action( \'edit_user_profile\', \'my_show_extra_profile_fields\' );
add_action( \'user_new_form\', \'my_show_extra_profile_fields\');
function my_show_extra_profile_fields( $user ) {
if(is_string($user) === true){
$user = new stdClass();//create a new
$user->ID = -9999;
}
$newsletter = esc_attr( get_the_author_meta( \'_newsletter\', $user->ID ) );
unset($user);
}
如何在不创建对象和设置的情况下解决此问题
$user->ID
到
-9999
对于新用户?