Wordpress

Произвольные поля wordpress: Произвольные поля в WordPress: Советы + Примеры кода

01.10.2022

Как добавить дополнительные поля профиля юзеров при регистрации в WordPress

Опубликовано: ADv Дата 11.01.2015 в рубрике Плагины WP 2 комментария

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 и улучшить свой сайт.

По всем вопросам и отзывам просьба писать в комментарии ниже.

Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.

Rating: 4.7/5 (3 votes cast)

wordpressплагинпользователиполя

Теги: wordpress плагин пользователи поля

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b

Предыдущая статья: Как заполучить Siri в виде Butler в своей консоли WordPress

Следующая статья: Как создать простой список сотрудников в WordPress

Как включить дополнительные поля acf в поиск wordpress


Есть сайты на wordpress, где часть контента выводиться через дополнительные поля. Это могут быть атрибуты товара, время мероприятий, адреса и т.п. И кроме того, что эти данные нужно выводить на странице, еще иногда может потребоваться совершать поиск по произвольным полям. В этой статье я напишу как организовать это дело с помощью плагина Relevanssi.

Как установить плагин Relevanssi на wordpress

Плагин устанавливается с репозитория вордпресс. Зайдите в Плагины — Добавить новый. Введите «Relevanssi» и нажмите Установить.

Как сделать поиск по произвольным полям через relevanssi

Как настроить плагин Relevanssi

После активации идите в Настройки — Relevanssi. На первой странице будет инструкция и общая информация. Нажимайте вторую вкладку Indexing (у меня плагин на английском).

Как настроить плагин Relevanssi wordpress. Переходим на вкладку Indexing

На этой странице выбираем какие данные нужно индексировать плагину Relevanssi WordPress (только посты, посты и страницы, медиафайлы, контактные формы). Чуть ниже также есть таблица с другими данными — индексировать ли комментарии, категории, теги, имена авторов статей, шорткоды, и дополнительные поля.

Выбираем что нужно индексировать для поиска через Relevanssi

Как включить поиск по дополнительным поля в Relevanssi

Вот мы и подошли к тому, как искать произвольные поля на wordpress. В настройках есть несколько нюансов. Первое — нужно выбрать какие Произвольные поля будут индексироваться: все, только видимые, некоторые (нужно указать какие именно). Эта фильтрация очень удобная, потому не всегда нужно открывать поиск по всем параметрам.

Какие именно произвольные поля индексировать

Второе — нужно включить Расширенные произвольные поля в общий Индекс. Например, у меня индексируются посты, страницы и поля, как на картинке:

Включаем в индекс поля. Как сделать поиск по Расширенным произвольным полям в вордпресс

Как обновить поиск Relevanssi (переиндексация постов)

В плагине есть кнопка «Индексировать новые посты» (index unindexed posts). Когда добавляете новые записи, в которых нужно делать поиск по произвольным постам, нажимайте ее. После первой настройки плагина возможно нужно будет нажать Build the index для индексации всех данных, которые Вы выбрали. И на всякий случай Сохраняйте настройки.

Как узнать что искали люди на сайте

У плагина Relevanssi есть очень полезная функция — она показывает что именно люди искали на Вашем сайте.

Как узнать что люди искали на сайте wordpress через Relevanssi

Для этого нужно включить лог. Зайдите в Настройки плагина, Вкладка Logging. Нажмите Enable logs, и если надо айпи пользователя — Log user IP.

Включаем логгирование на сайте, что ищут пользователи

Как у Вас устроен поиск по произвольным полям? Пользуетесь этим или другими плагинами? Есть вопросы? Обязательно пишите в комментариях.

Posted in Все о WordPress

Tags: acf, custom fields, relevanssi, wordpress

Пользовательские поля — Форумы WordPress.

org

Темы

  • Использование
  • Отображение настраиваемых полей

В WordPress есть возможность разрешить авторам сообщений назначать настраиваемые поля для сообщения. Эта произвольная дополнительная информация известна как метаданные . Эти метаданные могут включать в себя биты информации, такие как:

  • Настроение: Счастливое
  • Сейчас читают: Золушка
  • Слушают: Рок круглосуточно
  • Погода: Жарко и влажно

С помощью дополнительного кода можно выполнять более сложные действия, например, использовать метаданные для хранения даты истечения срока действия сообщения.

Метаданные обрабатываются с помощью

пар ключ/значение . Ключ — это имя элемента метаданных. Значение — это информация, которая будет отображаться в списке метаданных для каждой отдельной публикации, с которой связана эта информация.

Ключи можно использовать более одного раза на пост. Например, если вы читали две разные книги (например, техническую книгу на работе и художественную литературу дома), вы можете создать ключ «чтение» и использовать его дважды в одном и том же посте, по одному разу для каждой книги.

Вот пример того, как эта информация может выглядеть в вашем сообщении:

  Сейчас читают  :  Calvin and Hobbes  
Сегодняшнее настроение : Веселое и счастливое

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

  1. Параметры пользовательских полей на экранах редактирования сообщений и страниц по умолчанию скрыты, если они не использовались ранее. Используя редактор блоков, нажмите кнопку с тремя точками в верхней части правой боковой панели и перейдите к
    Параметры
    , чтобы включить его. (Если вы используете классический редактор, проверьте параметры экрана).
  2. После того, как вы написали свое сообщение, прокрутите вниз до области под названием Пользовательские поля .
  3. Чтобы создать новое настраиваемое поле под названием «Читается в данный момент», введите текст «Читается в данный момент» (без кавычек) в поле ввода текста под названием Имя .
  4. Вновь созданному ключу («Читаю в данный момент») теперь должно быть присвоено значение
    , которое в нашем случае является названием читаемой книги «Кальвин и Гоббс». Введите «Кальвин и Гоббс» в строке 9.0055 Значение поля , опять же без кавычек.
  5. Нажмите кнопку Добавить пользовательское поле , чтобы сохранить эту пользовательскую информацию для этого сообщения.
Пользовательские поля

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

В своем следующем посте вы можете добавить новую книгу и настроение в свои метаданные. В Custom Fields , ключ теперь будет иметь раскрывающийся список с ранее введенными пользовательскими полями. Выберите «Читаю сейчас», а затем введите новую книгу, которую вы читаете, в значение . Нажмите Добавить настраиваемое поле , а затем повторите процесс, чтобы добавить «Сегодняшнее настроение».

Вам нужно создать новый «КЛЮЧ» только один раз , после чего вы можете присвоить значение этому ключу для каждого сообщения, если хотите. Вы также можете назначить более одного

Значение ключу, для поста. Это пригодится тем, кто читает больше одной книги за раз.

Top ↑

Чтобы отобразить настраиваемые поля для каждого сообщения, вы должны использовать тег шаблона, который настраивает вашу тему. Для получения более подробной информации см.:

  • the_meta() — тег шаблона, который автоматически перечисляет все настраиваемые поля сообщения.
  • get_post_custom_values() — извлекает значения для пользовательского поля записи.
  • Теги шаблона — страница справочника разработчиков тем WordPress на странице Теги шаблона

Вы можете установить плагин, который управляет настраиваемыми полями, выполнив поиск «настраиваемые поля» в каталоге плагинов.

Resources, Documentation, API, How to & Tutorial Articles

Начало работы

Advanced Custom Fields — это плагин WordPress, который позволяет вам добавлять дополнительных полей контента на ваши экраны редактирования WordPress. Эти дополнительные поля контента чаще всего называются 9.0011 Custom Fields и могут позволить вам быстрее создавать веб-сайты и быстрее обучать ваших клиентов.

Типы полей

Функции

ACF может похвастаться простым в использовании и мощным API. Ознакомьтесь с доступными функциями для поддержки вашего веб-сайта.

Базовый
получить_поле_объект() Возвращает настройки определенного поля.
получить_поле_объектов() Возвращает настройки всех полей, сохраненных в определенной публикации.
получить_поле() Возвращает значение определенного поля.
получить_поля() Возвращает массив значений полей (имя => значение) для определенного сообщения.
поле() Отображает значение определенного поля.
Петля
получить_строку_индекс() Возвращает индекс текущей строки в цикле have_rows()
get_row_layout() Возвращает текущее имя макета строки в цикле have_rows()
получить_строку() Возвращает массив, содержащий все значения для текущей строки.
get_sub_field_object() Возвращает настройки определенного подполя.
получить_под_поле() Возвращает значение определенного подполя.
есть_строки() Используется для циклического перебора значения родительского поля.
the_sub_field() Отображает значение определенного подполя.
Обновление
Добавить ряд() Добавляет новую строку данных к существующему значению поля Repeater или Flexible Content.
add_sub_row() Добавляет новую строку данных в значение подполя Repeater или Flexible Content.
удалить_поле() Удаляет значение определенного поля.
удалить_строку() Удаляет строку данных из существующего значения поля Repeater или Flexible Content.
удалить_под_поле() Удаляет значение определенного подполя.
delete_sub_row() Удаляет строку данных из существующего значения подполя Repeater или Flexible Content.
поле_обновления() Обновляет значение определенного поля.
update_row() Обновляет строку данных для существующего значения поля повторителя или гибкого содержимого.
update_sub_field() Обновляет значение определенного подполя.
update_sub_row() Обновляет строку данных для существующего значения подполя Repeater или Flexible Content.

Действия

Подключитесь к этим действиям, чтобы настроить работу с ACF.

Фильтры

Подключитесь к этим действиям, чтобы настроить работу с ACF.

Руководства

Обновления

местоположения

Учебные пособия

Как на

Особенности

Часто задавались вопросами

. Мы вылечили в списке 9036. Спрашиваемые вопросы с часто справились с вашим проектом. С помощью вашего проекта. Помогает на списке . Задает вопросы. Нам с участием.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *