Чтобы легко выводить элементы в нужных местах используйте плагин произвольные поля wordpress. Проще говоря произвольное поле выводит где нужно текст, скрипт, картинку, которую задали в нем, не прибегая к ковырянию кода и не создавая разные шаблоны для каждой страницы. Метод применяется в интернет магазинах, например под управлением woocommerce.
Разбор плагина Advanced Custom Fields
Про Advanced Custom Fields написано много статей, но все поверхностны и не дают точную инструкцию. Разберем добавление текстового поля под статьями определённой рубрики. Устанавливаем плагин стандартным методом через поиск, либо скачиваем отсюда. Установив появиться новый раздел в меню “Группы полей”, заходим и настраиваем.
- Путь к дополнительным полям
- Вводим название, отображаться на сайте не будет
- Условия отображения, важный пункт, разъясню подробнее. В условии необходимо выставить произвольное поле только в тех записях которые расположены в определённой рубрике (в нашем случае “рубрика 1”). Задаем правило в таком порядке как на скриншоте, то есть выделяем все категории в первом поле, выставляем “равно” или “не равно” (если второе, то правило работает от противного), и далее более точно выставляем элемент. В зависимости что будет выбрано в первом выпадающем списке, параметры последнего будут меняться.
- Добавить ещё условие при необходимости
- После настройки отображения, переходим к созданию самого поля, нажимаем синюю кнопку
Советую к прочтению: Создание произвольных типов записей register post type, так же дополнение для размещения счётчиков и настройка доступа по FTP.
Появиться раздел с добавлением произвольного поля, путём нажатия кнопки в группу можно определять бесконечное количество элементов, подчиняющихся одному условию отображения. (на странице записи покажем подробнее)
- Ярлык, значение выводиться на странице редактирования
- Имя, главный параметр, именно по нему привяжемся и выведем поле в необходимом месте
- Тип, как написано ранее текст
- Подсказка, выводиться так же на странице редактирования
- Обязательно, делает запрос нужно ли заполнять или можно оставить пустым
- Текст заполнителя
- Условная логика, добавляет дополнительные параметры, то есть вывод можно настроить ещё тоньше
- Атрибуты, по логике регулируют отображение на сайте, но проделав эксперимент, пришёл к выводу что работает не на всех темах
Часть параметров обозревать не стал, они понятны без объяснений.
Далее сделаем глобальные настройки. Спуститесь пониже и увидите короткий раздел, тут в основном параметры, где располагать поля в панели, поэкспериментируйте. Единственный важный пункт “Активация”, естественно включаем.
Полюбуемся на работу я перехожу в одну из записей которая расположена в “рубрика 1” и вижу в wordpress произвольное поле. Видим весь текст, который писали в группах, но заполнив информацию на сайте ничего не увидим.
Для отображения информации на сайте нужно прописать функцию в шаблон. Помните заполняли раздел “Имя”, в нашем случае “test-stati-imya-pola”. Хочу вывести в записях темы под комментариями, по логике иду в файл single.php, использую filezilla. Вставить нужно такой код:
<?php the_field(‘test-stati-imya-pola’); ?>
Если хотим изменять внешний вид через CSS, то обёртываем в div с классом.
<div class=”test-polya”><p><?php the_field(‘test-stati-imya-pola’); ?></p></div>
Сохраняем и загружаем обратно на сервер в тему, и любуемся выводом надписи. Более подробно читайте официальную памятку на сайте ACF.
Выбирал плагин ACF, потому что простой в применении и интуитивно понятный, разобраться просто, не пришлось идти на youtube и смотреть уроки, но если любите видео прикладываю инструкцию.
Остальные плагины wordpress для создания произвольных полей
В этом разделе описывать работу всех плагинов не будем, лишь расскажу на что обратить внимание и в чём уступают. Их не много всего 3 штуки, искал бесплатные варианты на wordpress.org, тем самым обеспечивая безопасность.
-
Custom Field Suite, радует постоянными обновлениями и очень простой панелью управления. Минимальный дизайн и скудный функционал, поддержка по вопросам не осуществляется. Отмечу более трудную интеграцию полей в шаблон.
-
Smart Custom Fields, китайский плагин wordpress, рекомендуется известным wp-kama. Имеет одинаковый функционал, как и у ACF, только построен более сложно. В некоторых местах сохранились иероглифы китайского языка, поэтому использовать не совсем удобно.
-
Custom Post Types and WCK, большой комбайн, направленный на изменение таксономий в wordpress. В одной из функций есть дополнительные поля, но если остальные не нужны, то не рекомендую к применению, чтобы не увеличить нагрузку на блог.
Все плагины постоянно обновляются, протестированы и показаны в этой статье. Мы разобрали основной плагин произвольных полей wordpress и дали несколько рекомендаций и аналогов, пользуйтесь и делайте работу с вордппресс ещё легче.
Читайте также: плагин блоков внимания WPRemark с более чем 200 предустановленными иконками.
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.
Здравствуйте. Можете помочь и подсказать?
Установил ACF плагин и создал доп. поля для комментариев. (К каждому комментарию предлагается заполнить помимо коммента теперь – поле (плюсы) и поле (минусы). Вкл. эти поля для отображения – только на страницах в комментах.
Вопрос: когда заполняю комментарий и потом заполняю поля (+ и-) , то сам комментарий как обычно после отправки появляется, а вот эти поля после заполнения не отображаются вместе с комментарием.
Подскажите пжл какой код и куда мне необходимо вписать.
Спасибо.