Intereting Posts
Локальная тема изменяет загрузку на сервере, но изменения темы не отображаются Как удалить класс UL в wp_nav_menu? Удалите меню действий избранного и панель параметров экрана Роли пользователей, сделать страницу, принадлежащую нескольким пользователям Изменить учетную запись – читать и писать в MySQL При переключении с html на визуальный редактор тег <p> стирается Как остановить публикацию публикации, если загрузка файла не является изображением / gif Получить все категории пользовательских сообщений, даже не назначенных Проверьте, не было ли обрезано пользовательское изображение размера томажа для правильных размеров Как определить, была ли запущена функция на любой странице, чтобы сценарии / стили могли быть загружены условно Не удается получить доступ к моему сайту WordPress Как добавить пользовательский класс тела для определенного идентификатора страницы? wp_safe_redirect работает только один раз? Почему я должен указать все параметры для wp_enqueue_script для загрузки моего jquery в нижнем колонтитуле? Строка вывода с использованием php printf

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

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

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 .