本記事では、WordPressのプラグイン(MW WP Form)でreCAPTCHA設定時に発生することがある[Invalid reCAPTCHA Secret key]エラーの解消方法について解説していきます。
目次
エラーの原因
結論から言うと、PHPのテンプレートファイルにお問い合わせフォームのショートコードを直接記入していることが原因となります。
例えば、page-contact.phpファイル内に以下のように記載されている場合、
<?php echo do_shortcode('[mwform_formkey key="100"]'); ?>
エラーが発生する原因となっています。
解消方法
エラーの解消方法として、PHPのテンプレートファイルを以下のコードに変換します。変更後のコードは固定ページ(投稿ページ)のお問い合わせページのコンテンツ内容を出力するコードになります。
変更前
<?php echo do_shortcode('[mwform_formkey key="100"]'); ?>
変更後
<?php the_content(); ?>
次にショートコードを固定ページ(投稿ページ)のコンテンツ内に記入します。
<?php echo do_shortcode('[mwform_formkey key="100"]'); ?>
以上で解決できるかと思います。