- 状态
- 已由作者解决
- 相关插件/主题
- 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; }