- ステータス
- 解決済み
- 解決されたバージョン
- Avada 7.11.3
- 関連するプラグイン/テーマ
- Avada
- トピックタグ
- Compatibility
問題の概要
WPMLとAvadaテーマを併用すると、セカンダリ言語でテーマのオプションパネルから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'); }