Получить цвет категории в WordPress

#wordpress #categories

#wordpress #Категории

Вопрос:

Тема: Ariva

Плагин: красочные категории

Как мы можем получить цвет фона каждой категории на главной странице?

Разработчик плагина предлагает использовать этот код:

get_term_meta($term_id, 'cc_color', true);

но нам не удается заставить его работать…

Большое спасибо, если вы можете нам помочь.

введите описание изображения здесь

Ответ №1:

Сначала вам нужно добавить cc_color к метаданным термина.

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

Advanced Custom Fields ваш лучший вариант (https://www.advancedcustomfields.com/resources/adding-fields-taxonomy-term /)

После того, как мета будет сохранена с ключом cc_color , вы сможете использовать этот цвет для каждого термина, используя функцию из OP… get_term_meta($term_id, 'cc_color', true);

Чтобы включить этот цвет в CSS, вам нужно сделать что-то вроде следующего

 <div class="category" style="background-color:<?= get_term_meta($term_id, 'cc_color', true); ?>;">
    ....
</div>
  

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

1. Я не думаю, что OP для этого нужен метабокс. Упомянутый ими плагин Colorful Categories уже добавляет эту функциональность на их сайт. Кажется, они просто не знают, как получить фактический цвет и применить его к каждой ссылке категории на страницах архива.

2. @cabrerahector Ах да, я как-то пропустил это, спасибо