- 상태
- 개발자가 해결함
- 해결된 버전
- 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'] );