- ステータス
- 解決済み
- 報告対象
- WPML Multilingual for CF7 1.2.1
- 解決されたバージョン
- Contact Form 7 Multilingual 1.2.2
- 関連するプラグイン/テーマ
- Contact Form 7
- トピックタグ
- Compatibility
問題の概要
Contact Form 7 Multilingualプラグインを使用している場合、翻訳されたコンタクトフォームが含まれるページを表示する際に、PHP警告が発生する場合があります。警告には次のように表示されます。
Warning: Undefined array key "title" in /path-to-website/wp-content/plugins/contact-form-7/includes/contact-form-functions.php on line 239
回避策
先に進む前に、サイトの完全なバックアップを取得していることを確認してください。
- …/wp-content/plugins/contact-form-7-multilingual/classes/shortcodes.php ファイルを開きます。
- 次のコードを探します。
if ( ! $form && ! empty( $atts['title'] ) ) { $form = wpcf7_get_contact_form_by_title( trim( $atts['title'] ) ); unset( $atts['title'] ); } - 30行目をコメントアウトします。
if ( ! $form && ! empty( $atts['title'] ) ) { $form = wpcf7_get_contact_form_by_title( trim( $atts['title'] ) ); //unset( $atts['title'] ); }