Высоков.ру

Как удалить поля контактов из Персональных настроек Профиля WordPress

картинка

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

Никогда не задумывался раньше об этом, но сейчас подумал, зачем мне в админке данные о контактах AIM, Yahoo IM или Jabber / Google Talk, например. тем более, что Google Talk уже давно нет, он заменен на Google+ Hangouts, а разработчики WordPress продолжают писать старое название.

Даже если не заполнять эти поля в профиле и даже если заходить в профиль раз в год, что обычно и происходит, почему бы не сделать страничку «Персональные настройки» без этой лишней информации о контактах. Тем более, что удалить некоторые поля по умолчанию из профиля пользователя WordPress очень просто.

your profile

Чтобы новые пользователи или клиенты вашего сайта не видели эти никому не нужные поля Профиля, надо добавить небольшой код в файл function.php вашей текущей темы WordPress.

Итак, изменить файл function.php можно просто из админки сайта на WordPress. Для этого переходим в меню: «Внешний вид» – «Редактор» (№1 на рис.).

function.php-code

Справа выбираем файл функций темы, 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 страница с персональными данными выглядит примерно так:

your profile new

4 комментария к записи «Как удалить поля контактов из Персональных настроек Профиля WordPress»
  1. а как отключить email ?

    • Правда:

      Это очень странный вопрос. Имя и почта — как еще определять пользователей…

      • да как в базе просто не указывать)))) как определять — логинпароль. емэйл вообще прошлый век. даешь логиниться от вкфбг+

  2. Мирон Быков:

    Удалить поля контактов из Персональных настроек в профиле WordPress достаточно просто! Зайдите в раздел «Профиль», прокрутите вниз и посмотрите на настройки. Если хотите, можно просто удалить или скрыть ненужные поля. Если не получается, проверьте, есть ли у вас возможность использовать плагины для более тонкой настройки. Удачи!

Комментировать