Главная Новости

Произвольные поля в WordPress: простое руководство для начинающих


Опубликовано: 01.09.2018

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

Эти поля – часть функциональности ядра WordPress, которая в явном виде может и не использоваться. Между тем, настроить это можно достаточно просто на вашем WordPress-сайте. По умолчанию такие поля невидимы, и чтобы включить их отображение, нужно перейти к ‘ Настройкам экрана ’ вверху справа в Консоли и к вкладке по добавлению нового поста или редактирования существующей страницы.

Поставив отметку так, как показано на рисунке, вы увидите, как появится новый мета-бокс в режиме редактирования / написания новых постов.

В зависимости от плагинов и тем, которые установлены на вашем сайте, выпадающее меню в колонке ‘ Имя ’ уже может содержать какие-то произвольные поля. Но если сайт новый, то и полей может не быть.

Перед созданием нового произвольного поля давайте посмотрим на то, что собой представляют эти поля и как можно их использовать. У каждого поля есть 2 части: Имя поля и его Значение . В Значении написан контент. Также там можно указать и веб-адреса наряду с обычным текстом.

Зачем вам может понадобиться произвольное поле?

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

Для нашего фитнес-сайта мы добавим произвольное поле для отображения данных по недавней тренировке под названием ‘ Последняя тренировка ’. Для создания нового поля просто кликнем на ссылку ‘ Введите новое ’ и заполним название поля, а далее нажмем на кнопку добавления нового поля ‘ Добавить произвольное поле ’.

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

К примеру, можно также включить такие произвольные поля:

Для фудблога – ‘ Свежие блюда ’ Для музыкального блога – ‘ Сейчас слушаю ’ Для шоппинг-блога – ‘ Свежая покупка ’ Для блога рецензий – ‘ Скачать / Ссылка на продукт

Любую интересующую ваших читателей дополнительную информацию можно включить в произвольное поле.

После создания произвольного поля можно теперь дать возможность каждому вашему пользователю, которые пишут посты в блоге, добавить новую информацию, доступную из выпадающего меню. Такая информация будет доступна для подстановки дополнительных данных во всех новых постах.

Произвольные поля отображаются на экранах в рубрике ‘ Добавить новую запись ’ или ‘ Редактировать запись ’. Произвольному полю можно присвоить различные значения в зависимости от того, какую функцию выполняет поле. Также можно сделать их обязательными полями для публикации поста (заполнять, преждем чем опубликовать). Это очень удобно, если у вас несколько разных авторов.

Что делать с данными?

Теперь мы знаем, как собирать и упорядочивать данные, но пора попробовать всё в деле. Один из популярных способов использовать все эти данные – это добавление произвольной информации в поля. Эти данные будут публиковаться на странице или в посте так, чтобы ее видели ваши читатели.

Для этого надо внести несколько правок в файлы вашей темы. Для примера рассмотрим стандартную тему Twenty Twelve и для этого в панели администратора перейдем к Внешний вид → Редактор и выберем файл ‘ content.php ’.

Также неплохо бы создать резервную копию файла ‘ content.php ’ перед началом редактирования. Быстрый способ сделать такую резервную копию – это скопировать код и вставить в новый документ. Если с файлом возникнут какие-то трудности, всегда можно быстро в ручном режиме вставить обратно весь сохраненный код из Блокнота или загрузить его по FTP в папку с темой на сервере.

Теперь надо добавить следующую строку кода для отображения произвольных полей и содержимого этих полей: < ?php the_meta(); ? >

Чтобы произвольное поле было частью нового поста, поищите строку с кодом < div class="entry-content" > и вставьте под ней < ?php the_meta(); ? > с новой строки:

Так ваш код будет отображаться под заголовком поста и над основной его частью с контентом. Можете поэкспериментировать с разным расположением поля. По умолчанию в WordPress перечень произвольных полей отображается как маркированный список :

В каждом посте может быть неограниченное число произвольных полей и по несколько типов разного контента:

Вот главное, что вы должны знать о произвольных полях для сайтов на WordPress. Для расширенной работы с произвольными полями используйте плагин Advanced Custom Fields .

Он бесплатен и удобен в работе, позволяет создавать визуально новые поля и заполнять их контентом, указав атрибуты и свойства для новых полей:

Поля с графикой и галереи фотоснимков Загрузка файлов Переключатели и кнопки для списков Ссылки на страницы Информация о пользователе Выбор даты и времени

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

Самой полезной опцией этого плагина можно назвать возможность вставки шорт-кодов в новые посты и произвольные поля к ним. Так вы сэкономите время на редактирование файлов темы в большинстве случаев.

Заключение

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

Если у вас возникли какие-то вопросы или пожелания, не стесняйтесь спрашивать в комментариях к этому посту.

Источник: wplift.com
rss