Форма регистрации WordPress: дополнительные поля. Wordpress дополнительные поля при регистрации
Как добавить дополнительные поля профиля юзеров при регистрации в WordPress
WordPress обладает отличной системой управления пользователями, именно поэтому ВП используют для создания мульти-авторских сайтов и блогов. Причиной того, почему управление пользователями в WordPress такое удобное, является то, что она позволяет расширять функциональность. Часто пользователи интересуются, откуда у Сайта Х такая замечательная страница профиля пользователя, или же страница регистрации. В большинстве случаев эти сайты добавляют дополнительные поля в профиль пользователя для сбора и вывода дополнительной информации такой, как twitter, facebook ленту блога и т.д. В этой статье мы покажем вам как добавить дополнительные поля в профиль пользователя при регистрации в WordPress. С помощью этого способа вы сможете собрать любую нужную вам дополнительную информацию, как например можно спросить хотят ли они подписаться на новости при регистрации, попросить указать twitter ID, адрес и т.д.
Первым делом вам необходимо установить и активировать плагин Cimy User Extra Fields. После активации плагина перейдите в Настройки » Cimy User Extra Fields для настройки опций плагина.
Вверху страницы вы увидите форму Add new field. Cimy User Extra Fields позволяет вам добавлять различные типы полей. Можно добавить текст, textarea, checkbox, изображение, ссылку на изображение и прочие типы ввода. Используя эти поля вы можете добавить дополнительные поля при регистрации пользователя. Укажите название для поля, метку и описание.
Посмотрите на колонку Rules для настройки правил для каждого конкретного поля и в конце нажмите кнопку Add field.
Вот как это будет выглядеть на стандартной странице регистрации WordPress:
Зарегистрированные пользователи смогут увидеть и обновить это дополнительное поле в своем профиле на сайте.
Плагин Cimy User Extra Fields предлагает альтернативный интерфейс для управления дополнительными полями профилей пользователей. Переходим в Пользователи » Users Extended для управления расширенными профилями юзеров. Администратор может обновлять доп.поля как для одного пользователя, так и для нескольких сразу.
Плагин Cimy User Extra Fields также может быть использован для изменения вашей стандартной формы регистрации. Можно запрашивать у пользователей дополнительные данные, которые уже встроенны в систему профилей WordPress, однако не отображаются на странице регистрации по-умолчанию. Это, например, такие поля как Имя и Фамилия, адрес сайта и т.д. Для активации этих существующих полей на странице регистрации переходим в Настройки » Cimy User Extra Fields и прокручиваем до раздела WordPress hidden fields. Также можно разрешить пользователям выбирать пароль после регистрации.
Используя этот плагина, вы можете добавить дополнительные поля для профиля пользователей при регистрации WordPress, что не только позволит создать «мощные» страницы регистрации в WordPress, но и даст возможность создать подробную детализированную страницу профиля пользователя. Мы надеемся, что эта статья помогла вам вам расширить управление пользователями в WordPress и улучшить свой сайт.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.
Источник
Written by: AmoSeo
amoseo.com
Cimy User Extra Fields — Дополнительные поля для пользователей WordPress
Cimy User Extra Fields — Дополнительные поля для пользователей WordPress
Перед вами отличный плагин, который поможет вам и вашим пользователям более подробно заполнить информацию о себе на вашем веб-сайте.Cimy User Extra Fields — это плагин, который добавляет дополнительные поля для зарегистрированных пользователей WordPress. Плагин имеет массу настроек, в частности, вы можете указать тип данных, добавляемых уже зарегистрированными пользователями, а также и при самой регистрации.
На текущий момент возможны следующие типы данных:texttextareatextarea-richpasswordcheckboxradiodrop-downpicturepicture-urlregistration-dateavatarfile
Как вы можете заметить, у пользователя появиться возможность указать любую текстовую информацию о себе, отметить чекбокс, созданный вами, выбрать опцию из dropdown меню, добавить аватару wordpress, и даже загрузить на сайт свой файл!Также плагин имеет поддержку reCaptcha, который предотвратит нежелательную регистрацию.
Back-end настройки плагина из интерфейса админки:
Любые вопросы, связанные с плагином Cimy User Extra Fields, оставляйте в комментариях, буду рад помочь.
Информация о плагине
Название: Cimy User Extra FieldsВерсия: 2.3.4Совместимость: 3.1 и выше
Скачали: 1334 раз(а)
Понравилась статья? Расскажи друзьям
Нас ищут по следующим запросам:
Ошибка базы данных WordPress: [Table 'u2670440_default.wp_referers' doesn't exist] SELECT url, sum(hits) as sum_hits FROM wp_referers WHERE not (search like '%??%') GROUP BY url ORDER BY sum_hits desc LIMIT 0, 16
wpbrilliant.ru
Форма регистрации WordPress: дополнительные поля
Главная » Новости
Опубликовано: 12.04.2018
Настройка регистрации в Woocommerce. АккаунтыТекущая статья-заметка расскажет и покажет читателям моего проекта "Sooource.NET" универсальный способ вставки любого количества произвольных текстовых однострочных полей ввода в стандартную форму регистрации системы управления содерждимым сайта WordPress, вызов которой, как всем известно, располагается в файле "wp-login.php", считая от корня каталога с движком. Смотрим внимательно на пример сниппета, представленный далее.
Итак, добавляем следующие поля к секции Контакты: Twitter, Facebook и ВКонтакте, - насколько я знаю (просто ими не пользуюсь, не привлекают никак) практически одни из самых популярных веб-сервисов. Плюс удалим, точнее скроем, уже неактуальные Yahoo IM, AIM и Jabber/Google Talk.
<?php add_filter ( 'user_contactmethods' , 'snup_new_contact_fields' ) ; // - зарегистрировать в админке. add_action ( 'user_register' , 'snup_register_new_fields' ) ; // - обработка сохранения значений. add_action ( 'register_form' , 'snup_show_new_register_fields' ) ; // - показать новые поля в форме. # Регистрируем новые и скрываем старые поля: function snup_new_contact_fields ( $contactmethods ) { $contactmethods [ 'snup_twitter' ] = 'Twitter' ; // - добавляем Twitter. $contactmethods [ 'snup_facebook' ] = 'Facebook' ; // - добавляем Facebook. $contactmethods [ 'snup_vkontakte' ] = 'ВКонтакте' ; // - добавляем ВКонтакте. unset ( $contactmethods [ 'yim' ] ) ; // - убираем Yahoo IM. unset ( $contactmethods [ 'aim' ] ) ; // - убираем AIM. unset ( $contactmethods [ 'jabber' ] ) ; // - убираем Jabber/Google Talk. return $contactmethods ; // - возвращаем результат. } # Сохраняем по идентификатору пользователя новые поля: function snup_register_new_fields ( $user_id , $password = '' , $meta = array ( ) ) { $userdata = array ( ) ; // - объявляем массив полей профиля. $userdata [ 'ID' ] = $user_id ; // - получаем идентификатор юзера. $userdata [ 'snup_twitter' ] = $_POST [ 'snup_twitter' ] ; // - получаем Twitter. $userdata [ 'snup_facebook' ] = $_POST [ 'snup_facebook' ] ; // - получаем Facebook. $userdata [ 'snup_vkontakte' ] = $_POST [ 'snup_vkontakte' ] ; // - получаем ВКонтакте. $new_user_id = wp_update_user ( $userdata ) ; // - обновляем информацию. } # Выводим/добавляем новые поля в форму регистрации: function snup_show_new_register_fields ( ) { print ' <p> <label for="twitter">Twitter<br/> <input type="text" tabindex="60" size="25" value="" name="snup_twitter" /> </label> </p> <p> <label for="facebook">Facebook<br/> <input type="text" tabindex="60" size="25" value="" name="snup_facebook" /> </label> </p> <p> <label for="vkontakte">ВКонтакте<br/> <input type="text" tabindex="60" size="25" value="" name="snup_vkontakte" /> </label> </p>' ; } ?>
Краткие пояснения:
Из небольший пояснений или "Чего бы ещё мне почитать?", - так сказать: погуглите информацию касаемо действий user_register и register_form, также не забудьте о фильтре под названием user_contactmethods. Метод описанный выше я проверял на WordPress 3.4.2. В архиве к рассматриваемой статье вас ждет небольшой полуторакилобайтный бонус в виде готового кода, оформленного плагином.
Настройка полей оформления заказа WoocommerceПрофиль wordpress - выводим доп. поля профиляcooper-design.com.ua