reCAPTCHAでエラーーーーで表示もされないーーー

reCAPTCHAでエラーーーーで表示もされないーーー

wordpressのMW WP Formっていうフォームプラグインを使ってて、reCAPTCHAを使いたいってなりましたとさ

何度もやってるし「ちょちょーい」で終わるさーなんて思ってたら動かない・・・ってなった

環境

固定ページを作成

今回フォームを入れ込む「お問合せページ」を固定ページで作成。

プラグインでフォーム+reCAPTCHAを作成+設定

フォームプラグインのMW WP Formを使用して、このプラグイン専用のreCAPTCHAプラグインreCAPTCHA for MW WP Formをインストール。
ちなみに今回はv3を使用。

googleから発行したSite KeySecret KeyをreCAPTCHA for MW WP Formの管理画面にて設定。
MW WP Formのことろに隠れてるよー
発行するkeyはv3のもの。
reCAPTCHAのkey発行のガイド

そしてご指示通り作成したMW WP Formのお問合せに

  • ショートコード
  • バリデーションルール

これらを追加

作成したフォームをページに反映

作成したフォームを「お問合せページ」にショートコードにて追加
今回はphpに直接ショートコードを追加して対応

<?php echo do_shortcode('[mwform_formkey key="000"]'); ?>

こんな感じ

不具合の症状

まず、reCAPTCHAのラベルが出ない。

送信とか確認ボタンを押すと「invalid recaptcha secret key.」ってエラーが出て先に進めない。

原因

<?php echo do_shortcode('[mwform_formkey key="000"]'); ?>

これ

phpに直接ショートコードを記入してたのがいけなかったみたい

解決

phpに直接ショートコードを記入するんじゃなくて、管理画面の投稿部分にショートコードを入れなきゃだめみたい

[mwform_formkey key="000"]

こんな感じで

これでラベルも出たし、「invalid recaptcha secret key.」のエラーもなくなった

SHARE