複数のウェブサイトでこのプラグインを使用していましたが突然、フォームを送信ボタンが押せなくなりました。(表示されてはいるが押せない、反応しない、フォームが送信されない)
プラグインを一つ一つチェックしたところ、このプラグインが原因であり、更に1.1.2では問題なくボタンが押せるが、1.1.3ではボタンが押せない事も確認しました。
WordPressのバージョンは6.5.2、MW WP Formのバージョンは5.1.0です。対処方法をご教授ください。不足情報があれば補足します。
]]>先日のアップデートからか、
mwwpform の送信内容確認画面で戻るボタンを押しても送信される事象が起きております。
プラグインの以下の記述に、submitConfirm と同様の処理を backボタンにも加えることで対応しております。
ご確認よろしくお願いいたします。
\recaptcha-for-mw-wp-form\controllers\EnqueueController.php
Before:
if (form.querySelector("[name=submitConfirm]")) {
const confirmButtonValue = form.querySelector("[name=submitConfirm]").value;
const confirmButton = document.createElement("input");
confirmButton.type = "hidden";
confirmButton.value = confirmButtonValue;
confirmButton.name = "submitConfirm";
form.appendChild(confirmButton);
}
After:
if (form.querySelector("[name=submitConfirm]")) {
const confirmButtonValue = form.querySelector("[name=submitConfirm]").value;
const confirmButton = document.createElement("input");
confirmButton.type = "hidden";
confirmButton.value = confirmButtonValue;
confirmButton.name = "submitConfirm";
form.appendChild(confirmButton);
} else if (form.querySelector("[name=submitBack]")) {
const confirmButtonValue = form.querySelector("[name=submitBack]").value;
const confirmButton = document.createElement("input");
confirmButton.type = "hidden";
confirmButton.value = confirmButtonValue;
confirmButton.name = "submitBack";
form.appendChild(confirmButton);
}
]]>
details: https://www.ads-software.com/support/topic/submit-fails-with-timeout/
This issue has not yet been resolved.
As @munyagu mentioned in his comment, the reCaptcha-v3 token expires in a few minutes.
To solve this, I think we need to change the implementation to get the token when the form is submitted.
This issue is very acute for us as we have to continue to use MW WP Form due to circumstances.
]]>MW WP FORMを使用しているwordpress(5.3.6)にreCAPTCHA for MW WP Formを入れると、下記のエラーが出ます。どのように対処したらいいでしょうか?
`Fatal error: Uncaught Error: Class ‘MW_WP_Form_Abstract_Validation_Rule’ not found in /www/main/wp-content/plugins/recaptcha-for-mw-wp-form/classes/recaptcha-v3.php:9 Stack trace: #0 /www/main/wp-content/plugins/recaptcha-for-mw-wp-form/recaptcha-for-mw-wp-form.php(60): include() #1 /www/main/wp-includes/class-wp-hook.php(288): MW_WP_Form_reCAPTCHA->load_init_files(”) #2 /www/main/wp-includes/class-wp-hook.php(312): WP_Hook->apply_filters(NULL, Array) #3 /www/main/wp-includes/plugin.php(478): WP_Hook->do_action(Array) #4 /www/main/wp-settings.php(392): do_action(‘plugins_loaded’)
]]>404ページでNoticeが出ます。
Notice: Trying to get property ‘post_content’ of non-object in ?/wp-content/plugins/recaptcha-for-mw-wp-form/controllers/EnqueueController.php on line 20
とりあえずは上の方に下記を追加して対応していますが、アップデートしていただけると助かります。
if ( is_404() )
return;
MW WP FORMのショートコードを
テンプレートファイル内にdo_shortcodeで埋め込みをしているページだと、
うまく機能しないようです。
I’m using MW WP Form 4.4.0 & MW WP Form reCAPTCHA 1.0.7.
At first glance, this plugin behaves as if it were working, but reCAPTCHA is not displayed on from the second time onwards.
reCAPTCHA only display if I do super reloading.
I disabled the cache plugins and checked the operation.
]]>シークレットキーが無効というエラーが何をしても解消されません。
シークレットキーやサイトキーをrecaptchaのサイトで設定し、その後recaptcha for mw wp form プラグインにて設定しましたがInvalid reCAPTCHA Secret key.というエラーで進みません。
試したこと
①wordpressのjqueryを利用していなかったので、デフォルトのjqueryを使用しましたがダメでした。
②recaptchaの登録とプラグインでの設定をやり直し → 効果なし
何か解決方法はありますでしょうか?
wordpress バージョン 5.9.2
recaptcha mw wp form バージョン バージョン 1.1.0
mw wp form バージョン 4.4.0
よろしくお願いいたします。
]]>I am using reCAPTCHA for MW WP Form in the company WEB site with WordPress.
About latest version 1.1.0, Compatibility with WordPress 5.9?
有難く使わせていただいております。
php8.0への移行をテスト中なのですが、下記環境でrecaptcha設定画面を開くと php warningが発生します。
?php8.0.15-1
?apache httpd-2.4.52-1
?mysql-community-5.7.36-1
?WordPress 5.9
?CentOS Linux release 7.9.2009 (Core)
Warning内容
AH01071: Got error ‘PHP message: PHP Warning: Undefined array key “threshold_score” in /var/www/wordpress/wp-content/plugins/recaptcha-for-mw-wp-form/views/admin.php on line 55’
同環境のphp-7.4.27-1の際は発生しませんでした。
今後のご参考にと思いまして、ご報告させていただきます。
]]>いつもありがたく使用させていただいております。
昨年公開したサイトにて、急にお問い合わせボタンを押すと、
「Invalid reCAPTCHA Secret key.」となり、確認画面に遷移ができなくなりました。
recaptchaのAPIを取得し直し、再度設定しても同様の現象でした。
19日のアップデートが原因なのではないかと推察しているのですが、
ご調査お願いできないでしょうか。
recaptcha-script-js-after内のhomepage以外設定は何処に?。
action: ‘homepage’
add_filter(‘mwform_validation_mw-wp-form-xxx’, ‘my_validation_rule’, 10, 3 );
で登録する場合、
$Validation->set_rule( ‘recaptcha-v3’, ‘?????’, array( ‘message’ => ‘recaptcha-v3’ ) );
この「?????」は何と登録すれば良いでしょうか?
ご教示いただければ幸いです。
よろしくお願いいたします!
]]>Hi,
I’m use this plugin with MW WP Form that have 3 pages of input, confirmation and thanks page.
If I enter normally in the input form, I cannot always go to the confirmation page with a timeout error.
I sometimes get an error on the confirmation page.
Is it possible to avoid errors or disable timeout checking for reCaptcha v3?
Best regards,
yumsun