Добавление Метаданных к категории и таксономии WordPress

Добавление Метаданных к категории и таксономии WordPress

1285
3
ПОДЕЛИТЬСЯ

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

Для одного из проектов, мне потребовался функционал, с помощью которого администратор сайта смог бы самостоятельно, без вмешательства программистов изменять настройки вывода для категорий и произвольных таксономий. Порывшись в интернете, я обнаружил несколько плагинов, выполняющих такую задачу, но все они были рассчитаны на версию WordPress < 4.4 и как следствие, не учитывали новые возможности CMS. Все эти плагины, работают по принципу создания дополнительной таблицы в базе данных MySQL, и размещают информацию о метаданных в этой таблице. Такой подход работает во всех версиях WordPress, но если есть возможность обойтись без создания дополнительных таблиц в базе данных, и на сайте используется свежая версия Вордпресс, то почему бы не воспользоваться этим? В итоге написал небольшой плагин ASDB Taxonomy and Category Meta

Исходные данные

Необходимо вывести произвольные типы данных Флаг, Фон заголовка, Описание для произвольной таксономии — Регионы.

ASDB Taxonomy and Category Meta

Устанавливаем плагин ASDB Taxonomy and Category Meta, активируем.

screenshot-5

Переходим Административная панель > Настройки > Taxonomy and Category Meta. Добавляем необходимые нам метаданные. На данный момент, плагин поддерживает следующий типы ввода метаданных — Text (Строка текста), textarea (блок текстовой информации), Editor (Визуальный редактор для ввода html), Image (Загрузка изображения и сохранение URL в метаданных), checkbox.

screenshot-1-ru

Далее переходим в нужную нам таксономию или категорию > Редактировать термин, и добавляем необходимые метаданные для термина. Сохраняемся.

screenshot-2

Теперь необходимо внести изменения в файлы шаблона, чтобы отобразить наши мета.
Поскольку наша таксономия называется Regions, создаем шаблон taxonomy-regions.php в корне нашей темы, копируем в него содержимое archive.php. Добавляем код для отображения внесенных нами данных.

В итоге по адресу отредактированного нами термина /regions/armenia/ увидим отображение внесенных нами метаданных.

screenshot-3

Скачать: ASDB Taxonomy and Category Meta
Add custom Meta Data (text, textarea, checkbox, Image Upload, WISIWYG Editor) to the Wordpress Taxonomies and Categories
Скачано: 108, размер: 58.6 KB, дата: 13.Апр.2016
comments powered by HyperComments
ПОДЕЛИТЬСЯ
Предыдущая статьяOptionTree. Установка. Интеграция в Шаблон
Следующая статьяПлагин оповещение о грамматических ошибках — ASDB Spelling Notifications (Ctrl+Enter)
Tkacheff.ru
WordPress — БлогоСтроение. Так и хочется срифмовать с настроением ;-). Строя сайты, часто приходится уходить "в поиск", и разгребать мегобайты "мусора" в поисках нужного ответа. Это попытка собрать рабочие решения, проверенные и опробованные мной лично. Прежде всего для себя. Но если кому то пригодится - я буду только рад! Пусть Ваше настроение всегда остается оптимистичным!
1222
2016-04-13 19:01:30
фигня этот движок вордпрес
Tkacheff.ru
Tkacheff.ru
2016-04-13 19:50:08
Наверняка это комментарий от высшего гуру, который хочет просветить нас падших во мрак, своими необыкновенными знаниями познанными им на %суперпупербестдвижок% платформе.
Milana Travis
2017-10-26 01:21:43
<strong>Thank you very much for your blog.</strong> I enjoyed reading this article.
Раиса Михеева
2017-10-30 04:28:14
Урраа пpямo нe знаю куда пoделиться свoeй рaдoстью, мoи пеpвыe 6299 pуб в интеpнeте, и всe благодaря вceго 1-й прoграммe https://goo.gl/nsz7Xq . кoму нужно забиpaйтe и рaдуйтecь ))