- Статус
- Решено автором
- Решено в
- SmartCrawl 3.8.2
- Связанный плагин/тема
- SmartCrawl
- Теги темы
- Compatibility
Обзор проблемы
Если Вы используете плагин SmartCrawl и WPML в WordPress 6.4, Вы не сможете открыть главную страницу на дополнительных языках. Вместо этого Вы столкнетесь с некорректными перенаправлениями на главную страницу на основном языке и обнаружите подобную ошибку в файле 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();