WPML

問題の概要

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

回避策

この問題はContact Form 7 Multilingual 1.2.2で修正されました。 更新するとサイト上の問題は解決するため、この回避策が必要になるのは、まだ更新できない場合のみです。

先に進む前に、サイトの完全なバックアップを取得していることを確認してください。

  • …/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'] );
    }

すべての既知の問題

まだこの問題が発生しますか?

アップデートしても問題が解決しない場合は、サポートのご質問をお寄せください。一緒に調査いたします。