WPML
状态
已由作者解决
相关插件/主题
ColorMag Pro
主题标签
Compatibility

问题概述

ColorMag 主题 与 WPML 配合使用时,在外观 → 自定义 → 全局 → 分类颜色中为分类分配的颜色仅应用于默认语言。

临时解决方法

在继续操作之前,请确保对您的站点进行完整备份

  • 打开:/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;
    
            } 

所有已知问题 →