Главная Новости

Как добавить новое поле в Профиль пользователя WordPress?


Опубликовано: 02.09.2018

видео Как добавить новое поле в Профиль пользователя WordPress?

Редактирование пользователей WordPress

Часто бывает необходимо в профиле пользователя добавить одно или несколько дополнительных полей. Например, чтобы пользователь добавил ссылки на социальные сети или еще какую-нибудь дополнительную информацию о себе.



Для решения задачи существует несколько методов, в том числе и специальные плагины. Мы же воспользуемся стандартными средствами самого “движка” WordPress. Специально для добавления и удаления полей в профиле пользователя существует специальный метод — фильтр user_contactmethods . Добавим, к примеру, на странице пользовательского профиля два поля для ввода пользователем URL -адресов профилей Facebook и Twitter . Для этого будем использовать специальный PHP -код, который необходимо будет добавить в файл functions.php Вашей активной WordPress-темы.


Как сделать личный кабинет, форум и другие фичи. Плагин WP-Recall

Если Вы не знаете, как редактировать functions.php , то в этом случае Вам поможет плагин ProFunctions .

Итак, в указанный файл нужно добавить следующие строки на языке PHP :

function wpschool_add_fields_user_profile( $user_contactmethods ){ $user_contactmethods['twitter'] = 'Twitter'; $user_contactmethods['facebook'] = 'Facebook'; return $user_contactmethods; } add_filter( 'user_contactmethods', 'wpschool_add_fields_user_profile' );

В результате работы этого кода на странице профиля пользователя, в блоке Контакты , появятся два добавленных нами поля.


Базовая настройка WordPress и установка набора плагинов || Делаем сайт

Для вывода на страницах сайта значения новых полей следует использовать код:

// Вывод значения поля Twitter echo get_user_meta(1, 'twitter', true); // Вывод значения поля Facebook echo get_user_meta(1, 'facebook', true);

Если Вам понравилась статья — поделитесь с друзьями

rss