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

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

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

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

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

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

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

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

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

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

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

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

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

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

Обновление Inactive User Deleter — v 1.31

Май 2, 2017 г.

Кроме дополнительных фильтров, был добавлен режим удаления пользователей с оповещением по email. Новый режим позволяет не удалять пользователей ...

Читать

Как проверить роль пользователя в Wordpress?

Июль 7, 2017 г.

Такой функции нет в классе WP_User. Но класс поддерживает свойство roles, которое содержит набор ролей в виде массива. Т.е. нам достаточно убедиться, что нужная роль находится в этом массиве. Чтобы не программировать совсем уж банальные вещи, расширим ...

Читать

Добавить favicon в шаблон на WP

Февраль 25, 2023 г.

Обычно настройки шаблона позволяют установить иконку через админ панель. Но если такой опции нет, то всегда можно добавить favicon программно. Для начала поместите вашу иконку favicon.png в каталог темы. Современные браузеры поддерживают разные ...

Читать

Удалить название типа публикации из адреса кастомного типа публикации

Ноябрь 18, 2017 г.

При создании собственного типа публикации в Wordpress, вы получите ЧПУ, содержащий в самом начале название этого типа материала. Можно ли избавиться от этого? К примеру, вы зарегистрировали тип публикации portfolio: [crayon-687a9c190a951857100381/] ...

Читать
 

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

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



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