Блог вебмастера. Дополнительные поля в wordpress
Sonika’s blog. В основном про WordPress » Custom Field Template — ещё один плагин для custom fields
Плагин Custom Field Template представляет собой нечто среднее между Сustom field GUI и вариантом от Макса custom field gui maxsite (подробнее об этих плагинах), тем не менее у данного плагина есть свои преимущества и удобство использования, в первую очередь это настройка из админ. панели, возможность создания нескольних шаблонов, содержащих разные произвольные поля и легкое пререключение между шаблонами при написании записи.
Страница плагина Custom Field Template
Скачивайте плагин из официального репозитория WordPress.org — там в комплекте уже есть русский язык (как правило, перевод от предыдущей версии).
Скачать русификацию с narod.ru:
русификация Custom Field Template 1.7.1
Новое в custom fields template с версии 1.0.5: можно задать ID рубрик для каждого шаблона, определенный шаблон произвольных полей будет подгружаться только когда отмечена определенная рубрика, очень удобно! Также можно скрыть дефолтную вкладку «Произвольные поля».
Для тех, кто еще не осуществил близкое интимное знакомство с произвольными полями (они же custom fields): это плагин для работы с custom fields в админ. панели, выводить произвольные поля на странице записи нужно самостоятельно путем правки файлов Темы, подробно об этом я писала тут: «Custom fields в WordPress — примеры продвинутого использования».
Все возможные типы полей и их настройки содержатся в вкладке «Список настроек» на странице настройки плагина Настройки —> Шаблоны custom fields и имеют много общего с настройкой файла conf.ini в плагинах Сustom field GUI и custom field gui maxsite.
Пример:
[Любимые фрукты]type = checkboxvalue = яблоки # апельсины# бананы # виноградdefault = апельсины # виноградlabel = Какие фрукты люблю?
В квадратных скобках указывается ключ произвольного поля, а label (ярлык) будет отображаться вместо ключа произв. поля на странице написания записи в шаблоне Custom Field, для этого нужно отметить галочку «Показывать ярлык (label) вместо ключа произвольного поля» если label указан в настройках плагина.
Смотрите подробное описание на странице плагина, очень много «вкусных» возможностей!
Скриншоты:
lawproxy.herokuapp.com
Как добавить дополнительные поля профиля юзеров при регистрации в 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 и улучшить свой сайт.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.
VN:F [1.9.22_1171]
Rating: 4.7/5 (3 votes cast)
Как включить дополнительные поля acf в поиск wordpress
Есть сайты на wordpress, где часть контента выводиться через дополнительные поля. Это могут быть атрибуты товара, время мероприятий, адреса и т.п. И кроме того, что эти данные нужно выводить на странице, еще иногда может потребоваться совершать поиск по произвольным полям. В этой статье я напишу как организовать это дело с помощью плагина Relevanssi.
Как установить плагин Relevanssi на wordpress
Плагин устанавливается с репозитория вордпресс. Зайдите в Плагины — Добавить новый. Введите «Relevanssi» и нажмите Установить.
Как сделать поиск по произвольным полям через relevanssiКак настроить плагин Relevanssi
После активации идите в Настройки — Relevanssi. На первой странице будет инструкция и общая информация. Нажимайте вторую вкладку Indexing (у меня плагин на английском).
На этой странице выбираем какие данные нужно индексировать плагину Relevanssi WordPress (только посты, посты и страницы, медиафайлы, контактные формы). Чуть ниже также есть таблица с другими данными — индексировать ли комментарии, категории, теги, имена авторов статей, шорткоды, и дополнительные поля.
Выбираем что нужно индексировать для поиска через RelevanssiКак включить поиск по дополнительным поля в Relevanssi
Вот мы и подошли к тому, как искать произвольные поля на wordpress. В настройках есть несколько нюансов. Первое — нужно выбрать какие Произвольные поля будут индексироваться: все, только видимые, некоторые (нужно указать какие именно). Эта фильтрация очень удобная, потому не всегда нужно открывать поиск по всем параметрам.
Второе — нужно включить Расширенные произвольные поля в общий Индекс. Например, у меня индексируются посты, страницы и поля, как на картинке:
Включаем в индекс поля. Как сделать поиск по Расширенным произвольным полям в вордпрессКак обновить поиск Relevanssi (переиндексация постов)
В плагине есть кнопка «Индексировать новые посты» (index unindexed posts). Когда добавляете новые записи, в которых нужно делать поиск по произвольным постам, нажимайте ее. После первой настройки плагина возможно нужно будет нажать Build the index для индексации всех данных, которые Вы выбрали. И на всякий случай Сохраняйте настройки.
Как узнать что искали люди на сайте
У плагина Relevanssi есть очень полезная функция — она показывает что именно люди искали на Вашем сайте.
Для этого нужно включить лог. Зайдите в Настройки плагина, Вкладка Logging. Нажмите Enable logs, и если надо айпи пользователя — Log user IP.
Включаем логгирование на сайте, что ищут пользователиКак у Вас устроен поиск по произвольным полям? Пользуетесь этим или другими плагинами? Есть вопросы? Обязательно пишите в комментариях.
bdseo.ru