MW WP Form reCAPTCHAというプラグインでの不具合
MW WP Formを使用時に、reCAPTCHAのv2の「私はロボットではありません」というチェックボックスを設置したい場合、MW WP Form reCAPTCHAというプラグインを使用すると思います。
ですが、何年もメンテナンスがされていないプラグインだからなのか、プラグイン設定でサイトキーを入力して保存しても、「私はロボットではありません」が表示されない不具合があるようです。(※ 2023/07/12 現在)
不具合を解消するには、プラグインのファイルを修正する
チェックボックスを表示させるには、プラグインのファイル内を修正する必要があります。
修正する箇所は、95行目と127行目の計2箇所あります。
修正するファイル
ファイル名:mw-wp-form-recaptcha.php
以下のディレクトリに存在するファイルです。
/wp-content/plugins/mw-wp-form-recaptcha/mw-wp-form-recaptcha.php
FTP上からプラグインファイルを編集する方法もありますが、WordPressのダッシュボードからプラグイン → プラグインファイルエディター → 編集するプラグインを選択のタブ内からmw-wp-form-recaptcha.phpを選択するといった方法もあります。
mw-wp-form-recaptcha.php の 95行目
<script src="//www.google.com/recaptcha/api.js"></script>
<script src="//www.google.com/recaptcha/api.js" async defer></script>
mw-wp-form-recaptcha.php の 128行目
add_action( 'wp_head', 'mw_wp_form_recaptcha' );
add_action( 'wp_footer', 'mw_wp_form_recaptcha' );
上記を反映すると、MW WP Formを設置した箇所の送信ボタンの上に「私はロボットではありません」というチェックボックスが表示されるようになるはずです。
- PR