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

문제 개요

WPML과 함께 Virtue 테마를 사용할 때, 문자열 번역에서 슬러그를 번역한 후에도 번역된 단일 포트폴리오에 예상된 콘텐츠 대신 404 페이지가 표시됩니다.

임시 해결 방법

진행하기 전에 사이트의 전체 백업을 생성하세요.


  1. 테마의 functions.php 파일을 여세요.

  2. 다음 스니펫을 추가하세요:
    add_filter( 'register_post_type_args', 'virtue_portfolio_args', 10, 2 );
     
    function virtue_portfolio_args( $args, $post_type ){
         
        if ( $post_type !== 'portfolio' ) {
            return $args;
        }
         
        $virtue_premium = virtue_premium_get_options();
        if ( ! empty( $virtue_premium['portfolio_permalink'] ) ) {
            $port_rewrite = $virtue_premium['portfolio_permalink'];
        } else {
            $port_rewrite = 'portfolio';
        }
         
        $args['has_archive'] = true;
        $args['rewrite'] = array('slug' => $port_rewrite);
         
        return $args;
    }


  3. Theme OptionsPortfolio OptionsPortfolio Permalink Base 로 이동하여 사용자 정의 글 유형 슬러그를 설정하세요.

  4. WPML문자열 번역으로 이동하여 슬러그를 검색하고 번역하세요. 해당 슬러그는 [virtue_premium]portfolio_permalink 문자열 이름 아래에 있습니다.

  5. WPML설정포스트 유형 번역으로 이동하여 [virtue_premium]portfolio_permalink 문자열에 추가한 것과 정확히 동일한 번역으로 포트폴리오 글 유형 슬러그를 번역하세요.

  6. 설정고유주소로 이동하여 저장하세요.

알려진 모든 문제 →