Показывать биографическую информацию при создании нового пользователя

Можно ли отображать текстовое поле «Биографическая информация» при создании нового пользователя? Я знаю, что можно добавить пользователя био, отредактировав пользователя ПОСЛЕ того, как он был создан. Но я хотел бы сделать это при создании пользователя.

Solutions Collecting From Web of "Показывать биографическую информацию при создании нового пользователя"

Нет. Для добавления поля ввода в форму создания пользователя нет крючков или фильтров.

Возможно, можно добавить поле ввода через jQuery. Я его не тестировал.

Если нужно добавить поле ввода, то следует сохранить эту информацию, поскольку процесс создания пользователя такой же, как и обновление существующего пользователя.

Обновить

Да, можно добавить поле ввода с помощью 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 ); } 

JS

 jQuery( 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 к таблице добавляется разметка для строки таблицы и поля ввода.

В этом примере я просто копирую разметку с экрана редактирования. Поэтому нет необходимости делать что-либо еще, потому что, как я упоминал выше, создание пользователя – это тот же процесс, что и редактирование пользователя.

Если вы хотите создать свое собственное поле (например, поле для ссылки на профиль твиттера), вы должны подключиться к редактированию данных пользователей и показывать данные пользователей. В этой теме есть много хороших примеров и учебных пособий . Один из них можно найти в WP Engineers .