WPML

Aperçu de l’anomalie

Lors de l’utilisation du thème Avada avec WPML, les utilisateurs rencontreront un problème en essayant de réinitialiser les caches d’Avada via le panneau d’options du thème dans les langues secondaires. Plus précisément, l’action ne s’exécute pas comme prévu et déclenche une erreur « 403 Forbidden » affichée dans la console du navigateur.

Solution de contournement

Assurez-vous d’avoir une sauvegarde complète de votre site avant de continuer.

  • Ouvrez le fichier /wp-content/themes/Avada/includes/lib/inc/class-fusion-fusionredux.php.
  • Cherchez la ligne 1537.
  • Remplacez :
    check_ajax_referer( 'fusionredux_ajax_noncefusion_options', 'nonce' );
  • Par :
    // 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');
    }

Toutes les anomalies connues