WEB и WordPress новости, темы, плагины. Здесь мы делимся советами и лучшими решениями для сайтов.

Как добавить поле изображения в таксономию в WordPress

97

Таксономия полезна для группировки вещей. Обычно, когда мы добавляем сообщение в WordPress, мы назначаем ему таксономию. Таким образом, у нас будет группа сообщений, подпадающих под определенную таксономию. Категории, Теги – это таксономии по умолчанию в WordPress. Пользователь также может создать свою собственную таксономию с помощью функции register_taxonomy().

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

Добавить поле изображения в таксономию

Для начала вам необходимо установить и активировать плагин Advanced Custom Fields.

Расширенное настраиваемое поле – это конструктор полей, который позволяет легко добавлять поля к типам сообщений, таксономиям в WordPress всего за несколько кликов. В нашем руководстве я собираюсь добавить поле изображения к категориям и отобразить их в интерфейсе пользователя.

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

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

Как добавить поле изображения в таксономию в WordPress

Как показано на скриншоте выше, я дал заголовок, метку поля. Имя поля автоматически генерируется из метки поля. Под типом поля я выбрал вариант Изображение. Эта опция действует как загрузка файла, что позволяет использовать загрузчик мультимедиа.

Прокрутите вниз на той же странице и выберите «Вернуть формат как массив изображений».

Как добавить поле изображения в таксономию в WordPress

В разделе «Местоположение» пользователю «Правила» необходимо добавить условие, которое будет применяться к текущей группе полей. В нашем случае я выбираю Taxonomy как равную Category.

Как добавить поле изображения в таксономию в WordPress

Как только вы закончите с вышеуказанными настройками, сохраните изменения.

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

Как добавить поле изображения в таксономию в WordPress

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

Отображение изображения категории во внешнем интерфейсе

Плагин расширенных настраиваемых полей предоставляет метод, get_field()который используется для отображения значения поля. Чтобы отобразить значение поля категории, вам необходимо передать имя поля и ‘category_TERM_ID’. Если вы показываете значение поля настраиваемой таксономии, то вторым параметром будет term_TERM_ID. Пожалуйста, обратитесь к документации плагина здесь.

Допустим, мы загрузили изображение для категории с идентификатором 7. Наш код для отображения изображения будет следующим.

<?php $term_id = 7; $image = get_field('category_image', 'category_'. $term_id); //'category_image' is our field name ?> <img src="<?php echo $image['url']; ?>">

Переменная $imageимеет путь к изображению с размерами эскиза, среднего и большого. Вы можете выбрать любой размер изображения в соответствии с вашими требованиями. Распечатайте $imageпеременную, и вы получите все метаданные об изображении.

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

Статьи по Теме

Источник записи: artisansweb.net

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее