WPML
상태
개발자가 해결함
해결된 버전
Meta Box v5.10.17
관련 플러그인/테마
Meta Box
주제 태그
Compatibility

문제 개요

WPML과 함께 Meta Box를 사용할 때, Meta Box를 통해 정의된 ‘글’ 관계 필드가 번역된 글 ID로 자동으로 채워지지 않아 번역된 글에 유효한 관계가 설정되지 않습니다.

임시 해결 방법

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


  • 테마의 functions.php 파일에 다음 코드를 추가하세요.
    add_filter( 'rwmb_meta', 'compsupp_8073_translate_parent_post_id', 10, 4 );
    function compsupp_8073_translate_parent_post_id( $value, $key, $args, $post_id ) {
        if ( $key === 'parent_post' && ! empty( $value ) && is_numeric( $value ) ) {
            $current_lang = apply_filters( 'wpml_current_language', null );
            $value = apply_filters( 'wpml_object_id', $value, 'parent-post', true, $current_lang );
        }
        return $value;
    }
            


  • 'parent_post'을(를) 관계에 사용하는 실제 Meta Box 필드 이름으로 교체하세요.

알려진 모든 문제 →