Intereting Posts
Как включить метаинформацию пользователя в результирующий массив WP_User_Query? Существует ли предопределенная функция обратного вызова для настраиваемых категорий? Пользовательские пользователи, войдите в wordpress Кажется, что get_posts пропускает последнее сообщение Как работать с плагинами и сообщениями для сообщений? Макет шаблона большого размера Пустой / Белый экран на Frontend, но доступный бэкэнд? BuddyPress: условно фильтровать каталог на основе поля Xprofile Нужна помощь в понимании этого запроса WP Изображения не обновляются после редактирования Импорт XML-корма Проверка учетных данных с помощью WP REST API Сделайте только изображение привязкой, используя расширенный плагин excerpt? Отображение информации из пользовательских полей в шаблоне с помощью типов? Крюк, чтобы получить шаблон страницы, который используется на экране редактирования страницы администратора?

Параметр цвета категории вывода для каждого элемента li

Ну, я знаю, что это может быть вопрос о WordPress noob, но я учусь 🙂 Итак, вот оно.

Я пытаюсь вывести цветовую схему категории из области admin в моей теме. У меня есть эта функция в настоящее время, но она, похоже, не отправляет цветовой код через выход. Любые идеи будут очень полезны. 🙂

function the_category_colors() { $categories = get_the_category(); $color = get_term_meta($category[0]->cat_ID, 'color', true); $separator = ''; $output = ''; if($categories){ foreach($categories as $category) { $output .= '<div class="cat-span" style="background-color: '. $color .' "><a href="'.get_category_link($category->term_id ).'" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '">'.$category->cat_name.'</a></div>'.$separator; } echo trim($output, $separator); } 

}

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

Изменить: я забыл добавить, что все работает отлично, минус отображаемый цвет. Надеюсь, это поможет. 🙂 Благодаря!

что хранится в терминах meta? полный шестнадцатеричный код цвета, например #123edf ?

ваша $color линия кажется вставленной слишком рано и должна быть адаптирована;

пытаться:

 function the_category_colors() { $categories = get_the_category(); $separator = ''; $output = ''; if($categories){ foreach($categories as $category) { $output .= '<div class="cat-span" style="background-color: '. get_term_meta($category->term_id, 'color', true) . '; "><a href="'.get_category_link($category->term_id ).'" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '">'.$category->cat_name.'</a></div>'.$separator; } echo trim($output, $separator); } } 

Каков html-вывод кода в браузере?