Описание profile_personal_options
— Action
Хук profile_personal_options позволяет добавлять пользовательские элементы интерфейса на страницу редактирования профиля пользователя в админке WordPress. Он срабатывает на странице редактирования профиля и позволяет добавлять дополнительные поля для ввода данных, которые могут быть сохранены и использованы в дальнейшем
Примеры использования
Пример добавления текстового поля для ввода дополнительной информации о пользователе:
add_action('profile_personal_options', function() {
echo 'Дополнительная информация
';
echo ' ';
echo '';
echo ' ';
echo ' ';
echo ' ';
echo '
';
});
В этом примере мы добавляем текстовое поле для ввода дополнительной информации о пользователе
Пример добавления чекбокса для выбора опции:
add_action('profile_personal_options', function() {
echo 'Настройки
';
echo ' ';
echo '';
echo ' ';
echo ' ';
echo ' ';
echo '
';
});
Здесь мы добавляем чекбокс для подписки на рассылку
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо добавить пользовательские поля на страницу профиля пользователя в админке
– Производительность
Хук не должен значительно влиять на производительность, но добавление слишком большого количества полей может усложнить интерфейс
– Предупреждения
Обязательно проверьте, чтобы добавленные поля были корректно обработаны и сохранялись при обновлении профиля
Альтернативы
Тип: action
Этот хук позволяет добавлять поля на страницу редактирования профиля пользователя для всех ролей
Используйте его, если хотите, чтобы пользователь видел эти поля не только на своей странице профиля, но и на странице редактирования других пользователей