- Статус
- Решено автором
- Связанный плагин/тема
- ColorMag Pro
- Теги темы
- Compatibility
Обзор проблемы
При использовании темы оформления ColorMag с WPML цвета, назначенные категориям в разделе Внешний вид → Настроить → Global → Category Colors, применяются только к языку по умолчанию.
Обходное решение
Перед продолжением убедитесь, что у Вас есть полная резервная копия сайта.
- Откройте: /wp-content/themes/colormag/inc/template-tags.php
- Найдите строку 141
- Замените:
foreach ( $category as $category_list ) { $color = get_theme_mod( 'colormag_category_color_' . $wp_category_id ); return $color; } - На:
foreach ( $category as $category_list ) { // WPML workaround for compsupp-7690 $my_default_lang = apply_filters('wpml_default_language', NULL ); $wp_category_id = apply_filters( 'wpml_object_id', $wp_category_id, 'category', TRUE, $my_default_lang ); $color = get_theme_mod( 'colormag_category_color_' . $wp_category_id ); return $color; }