WPML

Обзор проблемы

При использовании темы оформления Avada вместе с WPML пользователи сталкиваются с проблемой при попытке сбросить кеш Avada через панель параметров темы на дополнительных языках. В частности, действие не выполняется должным образом и вызывает ошибку «403 Forbidden», отображаемую в консоли браузера.

Обходное решение

Перед продолжением убедитесь, что у Вас есть полная резервная копия сайта.

  • Откройте файл /wp-content/themes/Avada/includes/lib/inc/class-fusion-fusionredux.php.
  • Найдите строку 1537.
  • Замените:
    check_ajax_referer( 'fusionredux_ajax_noncefusion_options', 'nonce' );
  • На:
    // Get default language.
    $default_language = Fusion_Multilingual::get_default_language();
    
    // Get current language
    $current_language = apply_filters('wpml_current_language', NULL);
    
    if ($current_language !== $default_language) {
    	check_ajax_referer('fusionredux_ajax_noncefusion_options_' . $current_language  . '', 'nonce');
    }
    
    // Check English or All languages
    if ('' === $current_language || 'en' === $current_language) {
    	check_ajax_referer('fusionredux_ajax_noncefusion_options', 'nonce');
    }

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