WPML
상태
개발자가 해결함
해결된 버전
SmartCrawl 3.8.2
관련 플러그인/테마
SmartCrawl
주제 태그
Compatibility

문제 개요

WordPress 6.4에서 SmartCrawl 플러그인과 WPML을 사용 중인 경우, 보조 언어로 홈페이지를 열 수 없습니다. 대신 기본 언어 홈페이지로 잘못 리디렉션되는 문제가 발생하며, debug.log에서 이와 비슷한 오류를 확인할 수 있습니다:


[09-Nov-2023 19:43:12 UTC] PHP Warning:  Invalid argument supplied for foreach() in .../public/wp-includes/class-wp-hook.php on line 315

임시 해결 방법

당사는 작성자와 연락하여 확실한 해결책을 마련하기 위해 협력하고 있습니다. 그동안은 다음 방법을 사용하세요:

옵션 1


가능한 경우, 이 문제가 해결될 때까지 WordPress 6.3.2를 유지하세요.

옵션 2


그렇지 않은 경우, 계속 진행하기 전에 사이트의 전체 백업을 완료했는지 확인하세요.

  • /wp-content/plugins/smartcrawl-seo/includes/core/redirects/class-utils.php 파일을 여세요.

  • 144번째 줄을 찾으세요.

  • 다음 줄을 주석 처리하세요:
    			//$callback_groups = $wp_filter[ $hook_name ]->callbacks;
    			//$wp_filter[ $hook_name ]->remove_all_filters();

알려진 모든 문제 →