- 状态
- 已由作者解决
- 解决于
- Woodmart 8.0.2
- 相关插件/主题
- Woodmart
- 主题标签
- Compatibility
问题概述
使用 WoodMart 主题 的“WooCommerce Layout Builder”时,带有基于分类条件的自定义布局仅应用于主要语言的分类。
临时解决方法
在继续操作之前,请确保对您的站点进行完整站点备份。
1. 设置翻译首选项:
- 前往 WPML > 设置 > 文章类型翻译,并将 Layouts (
woodmart_layout) 设置为可翻译。 - 前往 WPML > 设置 > 自定义字段,并将
wd_layout_conditions设置为复制。
- 打开:/wp-content/themes/woodmart-alpha/inc/modules/layouts/class-single-product.php
- 找到第 15 行
- 替换:
public function check( $condition, $type = '' ) { global $post; $is_active = false; - 替换为:
public function check( $condition, $type = '' ) { global $post; $is_active = false; // WPML Workaround for compsupp-7668 $condition['condition_query'] = apply_filters( 'wpml_object_id', $condition['condition_query'], $condition['condition_type'] );