- 상태
- 개발자가 해결함
- 해결된 버전
- 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();