WPML

문제 개요

일부 특정 경우 Yoast 브레드크럼 카테고리가 잘못된 언어로 연결될 수 있습니다. 예를 들어, WPML언어언어 URL 형식에서 기본 언어에 디렉토리 사용 옵션을 활성화하고 /%category%/%postname%/ 같은 고유주소 구조를 사용하는 경우입니다.

임시 해결 방법

이 문제는 WPML SEO 2.1.0에서 해결되었습니다. 업데이트하면 사이트에서 문제가 해결되므로, 아직 업데이트할 수 없는 경우에만 이 임시 해결 방법이 필요합니다.

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

  1. wp-content/plugins/wp-seo-multilingual\classes/Presentation/Hooks.php 파일을 여세요.
  2. 다음 스니펫을:
    private static function getTermLink( $term, $fallback ) { return Maybe::fromNullable( get_term_link( $term ) ) ->filter( pipe( Logic::not(), 'is_wp_error' ) ) ->getOrElse( $fallback ); }
    다음 내용으로 바꾸세요:
    private static function getTermLink( $term, $fallback ) { return Maybe::fromNullable( get_term_link( $term ) ) ->filter( pipe( 'is_wp_error', Logic::not() ) ) ->getOrElse( $fallback ); }

모든 알려진 문제

여전히 이 문제가 발생합니까?

업데이트해도 문제가 해결되지 않으면 지원 문의를 하세요. 함께 살펴보겠습니다.