WPML
상태
해결됨
해결된 버전
4.5.3
관련 플러그인/테마
Divi

문제 개요

Divi 테마에서는 고급 설정 섹션에서 조건을 추가할 수 있습니다. 이를 통해 브라우저 유형, 페이지, 사용자 역할 등의 기준에 따라 표시할 콘텐츠를 결정할 수 있습니다.

카테고리에 따라 콘텐츠를 표시하도록 조건을 추가하면 기본 언어에서는 정상적으로 작동하지만, 번역에는 적용되지 않습니다.

임시 해결 방법

진행하기 전에 사이트를 전체 백업하세요.


  1. /themes/Divi/includes/builder/module/field/display-conditions/CategoryPage.php 파일을 여세요.

  2. 46번 줄을 찾으세요.

  3. 다음을:
    		$categories_ids               = array_map(
    			function( $item ) {
    				return $item['value'];
    			},
    			$categories_raw
    		);


  4. 다음으로 교체하세요:
    		$categories_ids               = array_map(
    			function ($item) {
    				$WPML_category_translated = apply_filters('wpml_object_id', $item['value'], 'category', TRUE);
    				return $WPML_category_translated;
    			},
    			$categories_raw
    		);

알려진 모든 문제 →