WPML
Статус
Решено автором
Решено в
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();

Все известные проблемы →