При создании профиля администратора во время установки WordPress или при регистрации нового пользователя предлагается заполнить некоторые данные: логин, имя, пароль, адрес почты и другие. Кроме того, есть дополнительные поля Профиля, которые указаны по умолчанию.
Никогда не задумывался раньше об этом, но сейчас подумал, зачем мне в админке данные о контактах AIM, Yahoo IM или Jabber / Google Talk, например. тем более, что Google Talk уже давно нет, он заменен на Google+ Hangouts, а разработчики WordPress продолжают писать старое название.
Даже если не заполнять эти поля в профиле и даже если заходить в профиль раз в год, что обычно и происходит, почему бы не сделать страничку «Персональные настройки» без этой лишней информации о контактах. Тем более, что удалить некоторые поля по умолчанию из профиля пользователя WordPress очень просто.
Чтобы новые пользователи или клиенты вашего сайта не видели эти никому не нужные поля Профиля, надо добавить небольшой код в файл function.php вашей текущей темы WordPress.
Итак, изменить файл function.php можно просто из админки сайта на WordPress. Для этого переходим в меню: «Внешний вид» – «Редактор» (№1 на рис.).
Справа выбираем файл функций темы, function.php (№2 на рис.), и в самом низу содержания файла добавляем такой код (№3 на рис.):
<?php add_filter('user_contactmethods','hide_profile_fields',10,1); function hide_profile_fields( $contactmethods ) { unset($contactmethods['aim']); unset($contactmethods['jabber']); unset($contactmethods['yim']); return $contactmethods; } ?>
Нажимаем кнопку «Обновить файл» для сохранения внесенных изменений. В приведенном примере мы удалили поля для AIM, Jabber и Yahoo IM.
Кстати, как добавить поля в Профиль («Персональные настройки»), поговорим в следующий раз.
А после изменений файла функций WordPress страница с персональными данными выглядит примерно так:
а как отключить email ?
Это очень странный вопрос. Имя и почта — как еще определять пользователей…
да как в базе просто не указывать)))) как определять — логинпароль. емэйл вообще прошлый век. даешь логиниться от вкфбг+
Удалить поля контактов из Персональных настроек в профиле WordPress достаточно просто! Зайдите в раздел «Профиль», прокрутите вниз и посмотрите на настройки. Если хотите, можно просто удалить или скрыть ненужные поля. Если не получается, проверьте, есть ли у вас возможность использовать плагины для более тонкой настройки. Удачи!