Произвольные поля WordPress

Произвольные поля WordPress

16 сентября 2019 WordPress

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

Есть 3 варианта создания доп. полей: это стандартно через админку, с помощью кода и с помощью плагина. На мой взгляд использование плагина самый простой и рациональный способ.

Плагин который будем использовать это Advanced Custom Fields или просто ACF. Пример на сайте инерциальных навигационных систем Есть платная версия, в которой можно создавать поля с множественной загрузкой изображений, в бесплатной версии создаются поля, в которых можно загружать только одно изображение. Это единственное чего иногда реально не хватает, но есть и другие незначительные ограничения без которых можно обойтись. Возможно вам понравится какой-то другой плагин, но суть будет одинакова.

Произвольные поля WordPress плагин Advanced Custom Fields

После установки и активации в меню админ-панели появится новый пункт «Группы полей». Плагин не требует каких-то дополнительных настроек и им можно пользоваться сразу же после установки.

Заходим в Группы полей → Добавить. Задаем название группы полей, а в условиях отображения создаем правила для указания, где будут выводиться поля.

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

Далее нажимаем кнопку «Добавить поле» и перед нами раскрываются его настройки. Основные из них это Ярлык поля, Имя поля и Тип поля.

Здесь кухни на заказ

Ярлык поля — название поля при редактировании.
Имя поля — заполняется автоматически при добавлении ярлыка. Но лучше использовать собственное имя на латинице, как в примере ниже.
Тип поля — поля текст, изображение, переключатель и т.д. ACF предоставляет возможность создать практически любой тип поля. Есть даже поля-отношения для добавления связей между самими записями, как в CMS 1С-Битрикс.

После сохранения группы полей, вновь созданные доп. поля появятся при редактировании указанных типов записей. Остается только вывести поле в публичной части сайта.

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

Все просто! Значение поля выводится с помощью функции get_field('имя_поля'). Для записей функция должна вызываться конечно же внутри цикла while. В данном примере выведем значение цены для записей:

 <?php
if(have_posts()){ while(have_posts()){ the_post();
	the_title();
	the_content();
	
	// вывод цены
    if (get_field('price')){
		echo 'Цена: ' . the_field('price');
	}
}}
else echo 'Записей нет';
?>

Здесь движки игр на js

Если вам понравилась статья, вы можете отблагодарить автора любой суммой, какую сочтете для себя приемлемой:
Остались вопросы по статье? Задайте их прямо сейчас!
Перенос сайта на WordPress на другой домен

В повседневной работе часто приходится сталкиваться с переносом сайта на Wordpress с локального или тестового домена на основной. Для этого необходимо не только скопировать файлы, базу данных и поменять настройки в конфигурационном файле, но и сделать ряд SQL-запросов, чтобы прописать Читать далее

Правильный файл robots.txt для WordPress 2019

Самый оптимальный и простой код файла robots.txt для вашего сайта на WordPress, который подойдет для всех поисковиков. Этот вариант использую на данном сайте. Не забудьте заменить maindot.ru на адрес вашего сайта. Содержание файла robots.txt для WordPress Если вы используете HTTPS, Читать далее

Произвольные типы записей WordPress

Произвольные типы записей позволяют разделить посты не только по категориям, но и по их типу с собственными названиями и рубриками. Это что-то типо инфоблока, как в CMS 1С-Битрикс. По умолчанию в WordPress есть возможность добавлять записи и их рубрики. К Читать далее

Произвольные поля WordPress

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

Создание плагина WordPress с нуля

Когда я создавал свой первый плагин, то оказалось, что в сети очень мало информации по этому вопросу. С трудом удалось найти даже основы. Надеюсь эта статья поможет вам научиться писать различные плагины для WordPress. Наверняка вы уже пользовались и знаете, Читать далее

WordPress Ajax

По большей части публикации про применение Ajax в WordPress сложные для понимания, особенно если вы мало знакомы с этой технологией. В этой статье я покажу, как на самом деле просто использовать Ajax в публичной части сайта. Ajax запросы в WordPress Читать далее

WordPress подгрузка постов кнопкой показать еще или бесконечным скроллом

Кнопка "Показать ещё" и бесконечный скроллинг - это по сути постраничная навигация, которая подгружает следующую страницу с постами без перезагрузки страницы. Подобные примеры часто можно встретить в лентах соц. сетей. В этом примере показана реализация кнопки "Показать ещё" и бесконечного Читать далее

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