WPML
상태
개발자 대기 중
관련 플러그인/테마
Kadence Blocks, Kadence
주제 태그
Compatibility

문제 개요

Kadence 테마Kadence PRO 플러그인과 함께 사용할 때, WooCommerce 상품 카테고리 아카이브에 할당된 템플릿이 번역된 버전에 올바르게 적용되지 않을 수 있습니다.

임시 해결 방법

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

1. 템플릿 렌더링 수정


  • …/wp-content/plugins/kadence-pro/dist/elements/elements-init.php 파일을 여세요.

  • 2035번째 줄을 찾으세요.

  • 다음을:
    if ( in_array( $queried_obj->term_id, $show_taxs ) ) {
            


  • 다음으로 교체하세요:
    if ( defined( 'WPML_PLUGIN_FILE' ) ) {
    	$my_default_lang = apply_filters( 'wpml_default_language', NULL );
    	$queried_obj->term_id = apply_filters( 'wpml_object_id', $queried_obj->term_id, $queried_obj->taxonomy, true, $my_default_lang ); 
    }
    if ( in_array( $queried_obj->term_id, $show_taxs ) ) {
            


 

2. 글 ID 번역 수정


  • 같은 파일에서 2018번째 줄을 찾으세요.

  • 다음을:
    $current_id = get_the_ID();
            


  • 다음으로 교체하세요:
    $current_id = get_the_ID();
    if ( defined( 'WPML_PLUGIN_FILE' ) ) {
    	$my_default_lang = apply_filters( 'wpml_default_language', NULL );
    	$current_id = apply_filters( 'wpml_object_id', $current_id, 'post', true, $my_default_lang );
    }
            


 

3. 조건부 헤더 템플릿 수정


조건부 헤더에서도 번역된 버전의 콘텐츠에 적용되지 않는 동일한 문제가 발생합니다.

  • …/wp-content/plugins/kadence-pro/dist/conditional-headers.php 파일을 여세요.

  • 1287번째 줄을 찾으세요.

  • 이전 파일의 2035번째 줄에 적용한 1번 항목과 동일한 변경 사항을 적용하세요.

알려진 모든 문제 →