Произвольные поля профиля WP-Recall — CODESELLER
В этом видео вы увидите обзор страницы «Поля профиля» плагина, расположенной в админке вашего сайта по пути: «WP-Recall» -> «Поля профиля»
Произвольные поля профиля WP-Recall — дополнительные поля профиля пользователя, которые он сможет заполнять своими данными. Данные поля создаются и предлагаются к заполнению администратором сайта в разделе «Поля профиля» плагина WP-Recall.
В этом видео мы рассмотрим страницу создания и настроек полей. Рассмотрим каждую опцию. Создадим свое новое поле «Пол» и предложим пользователю выбрать из выпадающего списка одно значение: «Мужской», «Женский».
Создадим поле «Соглашение» (правила сайта, обработка персональной информации) — теперь в форме регистрации будет ссылка и на правила сайта и чекбокс, который обязательно надо будет выбрать.
В видео я покажу где выводятся поля профиля по умолчанию, но мы рассмотрим также альтернативные варианты вывода полей профиля.
Если вас не устраивают существующие дополнения что выводят поля профиля — выводите сами без программирования: шаблоны и переменные внутри произвольной вкладки и посмотрите прошлый видео урок Менеджер вкладок личного кабинета — там мы выводили поля профиля (с момента: Создадим вкладку с полями профиля)
Будет рассмотрено несколько полезных дополнений, которые связаны с полями профиля: день рождения, страна и город, продвинутый фильтр по полям профиля.
WP-Recall: Обзор страницы «Поля профиля»:
Ниже даны ссылки на нужный временной отрезок к этому видео. Можете самостоятельно перемотать видео выше, или, нажав на ссылку, перейдете на ютуб к этому временному отрезку.
Основные моменты:
1. Обзор страницы 0:18
2. Обзор настроек поля «Имя» 2:17
3. Создадим новое поле «Пол» 4:01
4. Создадим поле «Соглашение» (правила сайта, обработка персональной информации) 5:46
5. Зарегистрируем пользователя, используя новые поля в форме регистрации 6:46
6. Поля в ЛК — «Информация о пользователе» 7:47
7. Сторонние дополнения выводящие поля профиля 9:36
8. Сountry & city in profile 9:42
9. Birthday in Profile 10:02
10. Users Filter 10:16
11. Как вывести информацию о пользователе, не в блоке «Подробная информация», а где-то в другом месте? 10:31
11.1 Шаблоны и переменные внутри произвольной вкладки 10:45
11.2 Поставить другой шаблон ЛК 11:20
11.3 Display Profile Field 12:03
11.4 User Info Tab 12:19
Полезные ссылки:
«Поля профиля — быстрый старт» — книга: «WP-Recall для новичка» 1-я глава
Товарная метка: Пользователи
Товарная метка: Профиль
Товарная метка: Расширенный профиль
Документация WP-Recall
Добавление произвольных полей к рубрикам WordPress
Опубликовано автором runettrade
Оглавление
Произвольные поля для рубрик WordPressCustom Fields — очень полезная функция WordPress. Мало того, произвольные поля для рубрик wordpress очень часто используются администраторами блогов. Благодаря их использованию, на страницах сайта может выводиться в шаблоне нужный контент. Если Вы обратите внимание, изначально модератор имеет возможность заполнять поля: МЕТА, заголовок и текст. Благодаря дополнительным полям, пользователям станут доступны новые блоки. Не так давно, на одном из своих новых проектов мне удалось организовать: контакты, иконки страниц, карту Google и прочее. Давайте поближе рассмотрим wordpress рубрики произвольные поля с помощью плагинов — ACF и CFS.
При наличии свободного времени, произвольные поля можно добавлять вручную. Несмотря на увеличение нагрузки на сайт, расширения намного привлекательнее. Согласитесь, добавили модуль, активировали — получили ожидаемый результат. В любой момент можно отключить ненужные поля. Если Вы решили организовать произвольные поля, предлагаю в тонкостях рассмотреть Custom Field Suite.
Плагин Custom Field Suite
Плагин Custom Field SuiteДоступно расширение для скачивания на официальной сайте. Оценка плагина пользователями составляет практически 5 баллов. Главное преимущества Custom Field Suite — наличие интерфейса управления полями WP. Имеет поддержку сразу 12 различных форматов полей.
К достоинствам CFS можно отнести не только наличие большого разнообразия полей, но также организацию их в блоки. Сделайте собственную галерею изображений через Owl Carousel 2. Плагин распространяется бесплатно и обладает достойным функционалом.
Использование произвольных полей в CFS
Предлагаю рассмотреть готовый пример использования Custom Field в WP. Для работы мы будем использовать расширение Custom Field Suite. Порядок действий:
1) Для начала скачиваем с офф. сайта или через сайт WordPress репозитарий CFS. Активируем расширение в панели администрирования.
2) Переходим в категорию «Группа полей» через админ-панель. В разделе перечислены все активные элементы и имеется пункт «Добавить новый». Добавляйте свои собственные элементы.
4)Каждое поле нуждается в настройке: название, значение, тип и прочее. Аналогичные настройки присутствуют в любом другом плагине, да и поля в большинстве случаев повторяются.
5) Если Вам мало, то тут есть настройки Extras и PR. Наиболее интересный блок с настройками Placement Rules, если Вы хотите добавить условия.
6) Когда Вы закончите настраивать новые произвольные поля через панель администратора, сохраняем настройки и выходим. Заполняем на нужной странице данные и проверяем через сайт отображение полей. Если Вы видите, что отображение полей происходит некорректно — возвращаемся в настройки Custom Field Suite.
Расширение Advanced Custom Fields
Расширение Advanced Custom FieldsВ свой распоряжение пользователь ACF получает полноценный сайт разработчика. Там собраны подсказки, обзоры расширения и help. Если Вам недостаточно бесплатного функционала, можно оформить коммерческую подписку. Обратите внимание на количество загрузок. Плагин скачали более 1 млн. чел.
Если Вы планируете организовать произвольные поля, то присмотритесь к ACF. У расширения доступная и понятная пользовательская панель. Если Вам этого мало, то обратите внимание на 6 доступных групп полей.
Advanced Custom Fields обладает простым интерфейсом и легок в освоении. Если Вам недостаточно стандартного функционала, дополнительные модули доступны на сайте разработчика.
По большому счету, можно сказать, что данное расширение — идеально. Но тут же возникает один нюанс. Добавить дополнительные поля в виде галереи и элементов с повторением, можно исключительно через версию professional. По этой причине, я использовал расширения CFS + OC 2. Если же сайт коммерческой направленности, то 25 долларов США — это небольшая сумма денег. За пожизненный вариант в 100 долларов США не жалко денег.
Дополнительные поля рубрик WordPress
Что касается добавление полей к рубрикам, то тут на помощь приходит расширение Ultimate Taxonomy Manager. Это прекрасное дополнение к плагинам произвольных полей. Можно устанавливать изображения к каждой из категорий. Поддерживается 3 варианта произвольных полей.
WordPress, Создание сайта
WordPress, поля, рубрики
Назначение настраиваемых полей — Документация WordPress.org
В WordPress есть возможность разрешить авторам сообщений назначать настраиваемые поля для сообщения. Эта произвольная дополнительная информация известна как метаданные . Эти метаданные могут включать в себя биты информации, такие как:
- Настроение: Счастливое
- Сейчас читают: Золушка
- Слушают: Rock Around the Clock
- Погода: Жарко и влажно
С помощью дополнительного кода можно выполнять более сложные действия, например, использовать метаданные для хранения даты истечения срока действия сообщения.
Метаданные обрабатываются с помощью пар ключ/значение . Ключ — это имя элемента метаданных. Значение — это информация, которая будет отображаться в списке метаданных для каждой отдельной записи, с которой связана эта информация.
Ключи можно использовать более одного раза на пост. Например, если вы читали две разные книги (например, техническую книгу на работе и художественную литературу дома), вы можете создать ключ «чтение» и использовать его дважды в одном и том же посте, по одному разу для каждой книги.
Вот пример того, как эта информация может выглядеть в вашем сообщении:
Сейчас читают : Calvin and Hobbes9 0002 Основываясь на нашем примере выше, добавим два настраиваемых поля, одно из которых называется «Сейчас читаю», а другое — «Сегодняшнее настроение». Пожалуйста, выполните следующие шаги, чтобы добавить эту информацию в публикацию с помощью настраиваемых полей.
Сегодняшнее настроение : Веселое и счастливое
- Параметры пользовательских полей на экранах редактирования сообщений и страниц по умолчанию скрыты, если они не использовались ранее. Используя редактор блоков, нажмите кнопку с тремя точками в верхней части правой боковой панели и перейдите на страницу 9.0003 Параметры , чтобы включить его. (Если вы используете классический редактор, проверьте параметры экрана).
- После того, как вы написали свое сообщение, прокрутите вниз до области под названием Пользовательские поля .
- Чтобы создать новое настраиваемое поле под названием «Читается в данный момент», введите текст «Читается в данный момент» (без кавычек) в поле ввода текста под названием Имя .
- Вновь созданному ключу («Читается в данный момент») теперь должно быть присвоено значение , что в нашем случае является названием читаемой книги «Кальвин и Гоббс». Введите «Calvin and Hobbes» в поле Value , снова без кавычек.
- Нажмите кнопку Добавить пользовательское поле , чтобы сохранить эту пользовательскую информацию для этого сообщения.
Чтобы добавить свое «Сегодняшнее настроение», повторите процесс и добавьте «Сегодняшнее настроение» к клавише и описание вашего настроения в текстовых полях значение и нажмите Добавить настраиваемое поле , чтобы сохранить эту информацию вместе с сообщением.
В своем следующем посте вы можете добавить новую книгу и настроение в свои метаданные. В разделе Custom Fields ключ теперь будет содержать раскрывающийся список с ранее введенными пользовательскими полями. Выберите «Читаю в данный момент», а затем введите новую книгу, которую вы читаете, в поле значение . Нажмите Добавить настраиваемое поле , а затем повторите процесс, чтобы добавить «Сегодняшнее настроение».
Вам нужно только создать новый «КЛЮЧ» один раз , после чего вы можете присвоить значение этому ключу для каждого сообщения, если хотите. Вы также можете назначить более одного значения Value ключу для сообщения. Это пригодится тем, кто читает больше одной книги за раз.
Чтобы отобразить настраиваемые поля для каждого сообщения, вы должны использовать тег шаблона, который настраивает вашу тему. Для получения более подробной информации об этом, пожалуйста, обратитесь к:
- the_meta() — тег шаблона, который автоматически перечисляет все настраиваемые поля сообщения
- get_post_custom() и get_post_meta() — извлекает одну или все метаданные сообщения.
- get_post_custom_values() — извлекает значения для пользовательского поля записи.
- Теги шаблона — страница справочника разработчиков тем WordPress на странице Теги шаблона
Вы можете установить плагин, который управляет настраиваемыми полями, выполнив поиск «настраиваемые поля» в каталоге плагинов.
Ресурсы, документация, API, инструкции и учебные статьи
Начало работы
Advanced Custom Fields — это плагин WordPress, который позволяет вам добавлять дополнительных поля контента на ваши экраны редактирования WordPress. Эти дополнительные поля контента чаще называются настраиваемых полей и могут позволить вам быстрее создавать веб-сайты и быстрее обучать своих клиентов.
Типы полей
Руководства
Обновления
Расположение
Учебники
Как
Особенности
Блоки ACF
Блоки ACF обладают широкими возможностями настройки и очень динамичны. Они глубоко интегрируются с настраиваемыми полями, что позволяет разработчикам PHP создавать индивидуальные решения в сочетании с современным редактором блоков WordPress и разработкой тем.
Функции
ACF может похвастаться простым в использовании и мощным API. Ознакомьтесь с доступными функциями для поддержки вашего веб-сайта.
Базовый | |
---|---|
получить_поле_объект() | Возвращает настройки определенного поля. |
получить_поле_объектов() | Возвращает настройки всех полей, сохраненных в определенной публикации. |
получить_поле() | Возвращает значение определенного поля. |
получить_поля() | Возвращает массив значений полей (имя => значение) для определенного сообщения. |
поле() | Отображает значение определенного поля. |
Петля | |
---|---|
получить_строку_индекс() | Возвращает индекс текущей строки в цикле have_rows() |
get_row_layout() | Возвращает текущее имя макета строки в цикле have_rows() |
получить_строку() | Возвращает массив, содержащий все значения для текущей строки. |
get_sub_field_object() | Возвращает настройки определенного подполя. |
получить_под_поле() | Возвращает значение определенного подполя. |
есть_строки() | Используется для циклического перебора значения родительского поля. |
the_sub_field() | Отображает значение определенного подполя. |
Обновление | |
---|---|
Добавить ряд() | Добавляет новую строку данных к существующему значению поля повторителя или гибкого содержимого. |
add_sub_row() | Добавляет новую строку данных в значение подполя Repeater или Flexible Content. |
удалить_поле() | Удаляет значение определенного поля. |
удалить_строку() | Удаляет строку данных из существующего значения поля Repeater или Flexible Content. |
удалить_под_поле() | Удаляет значение определенного подполя. |
delete_sub_row() | Удаляет строку данных из существующего значения подполя Repeater или Flexible Content. |
поле_обновления() | Обновляет значение определенного поля. |
update_row() | Обновляет строку данных для существующего значения поля повторителя или гибкого содержимого. |