WPML
상태
개발자가 해결함
해결된 버전
Woodmart 8.0.2
관련 플러그인/테마
Woodmart
주제 태그
Compatibility

문제 개요

WoodMart 테마의 ‘WooCommerce Layout Builder’를 사용할 때 카테고리 기반 조건이 있는 사용자 정의 레이아웃은 기본 언어의 카테고리에만 적용됩니다.

임시 해결 방법

진행하기 전에 사이트의 전체 사이트 백업이 있는지 확인하세요.

1. 번역 기본 설정 지정:


  • WPML > 설정 > 포스트 유형 번역으로 이동하여 Layouts(woodmart_layout)를 번역 가능으로 설정하세요.

  • WPML > 설정 > 사용자 정의 필드로 이동하여 wd_layout_conditions를 복사로 설정하세요.
2. Woodmart 테마에서 코드 편집

  • 다음 파일을 여세요: /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'] );

알려진 모든 문제 →