Программируем поле с картинкой в таксономии WordPress

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

Начиная с версии движка 4.4 CMS WordPress представляет API для работы с мета данными таксономии. С этого момента у словарей появляется своё мета-хранилище. Здесь мы будем сохранять значения поля.

Структура плагина

Я оформил код в виде плагина, а вы, скорее всего, будете использовать его кусочки в своей теме оформления, потому сначала посмотрим структуру кода в целом, чтобы было понятно как работает программа.

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

Сохранение значения

При сохранении термина будет вызываться функция tax_pic_save($term).  Её устройство очень простое.

Наш плагин может выполнять чтение значения из базы.

Добавление поля в форму редактора

Шаблон даёт три возможности:  ввод значения поля вручную (URL картинки), выбор адреса картинки или миниатюры из медиа-библиотеки, а также возможность очистить поле. Выбор URL из библиотеки сайта реализован через использование штатного диалога.

Готовые решения

Если создавать свой плагин — не ваш путь, то есть готовые решения. Краткий обзор плагинов для вставки изображения в редактор таксономии.

Мало букафф? Читайте есчо !

Добавляем админа wordpress, имея доступ к базе данных

Октябрь 20, 2016 г.

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

Читать

Wordpress, Яндекс и другие. Штрихи SEO.

Март 29, 2010 г.

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

Читать

Каркас модуля (плагина) для wordpress

Сентябрь 9, 2012 г.

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

Читать

Ошибка формирования чека в best2pay для WooCommerce при использовании купонов — разбор и решение

Январь 29, 2026 г.

В одном из проектов столкнулся с проблемой формирования фискального чека в модуле оплаты best2pay для WooCommerce. Ошибка проявлялась не всегда, а только при использовании промокодов и нескольких товаров в корзине. Формально платеж проходил, но строки ...

Читать
 

Комментарии к «Программируем поле с картинкой в таксономии WordPress»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: