否。没有挂钩或过滤器可将输入字段添加到创建用户表单。
也许可以通过jQuery添加输入字段。我还没有测试过它。
如果可以添加输入字段,则应该可以保存此信息,因为创建用户的过程与更新现有用户的过程相同。
Update
是的,可以使用jQuery添加输入字段。是的,可以向用户创建添加额外数据。
只要使用“编辑用户”屏幕上的相同字段,就只需要一整行代码:
PHP
add_action( \'admin_print_scripts-user-new.php\', \'add_jquery\' );
function add_jquery(){
wp_enqueue_script(
\'add_input_field\',
plugins_url( \'stackexchange.js\', __FILE__ ),
array( \'jquery\' ),
false,
true
);
}
JSjQuery( document ).ready(
function($){
var insertElements =
\'<tr class="form-field">\' +
\' <th scope="row"><label for="description">Biographical Info</label></th>\' +
\' <td><textarea name="description" id="description" rows="5" cols="30"></textarea><br /><span class="description">Share a little biographical information to fill out your profile. This may be shown publicly.</span></td>\' +
\'</tr>\';
$( \'#createuser .form-table tbody\' ).append( insertElements );
}
);
我只是将一个javascript文件排入新用户屏幕的队列。在这个javascript中,表行和输入字段的标记被附加到表中。
在本例中,我只是从编辑用户屏幕复制标记。因此,不需要做任何其他事情,因为正如我前面提到的,创建用户与编辑用户的过程是相同的。
如果您希望创建自己的字段(例如,用于链接twitter个人资料的字段),则必须连接到编辑用户数据和显示用户数据。有很多非常good examples and tutorials on the net 关于此主题。一个你可以找到的WP Engineers.