如何在评论表单上验证reCAPTCHA?

时间:2018-12-05 作者:heady12

我已经在我的函数文件中添加了以下代码来添加recaptcha,但是我不知道如何验证captcha。

/**
* Add Captcha to Comments Form
 */
add_filter(\'comment_form\', function() {
    echo \'<div class="g-recaptcha" data-sitekey="\'.GOOGLE_RECAPTCHA_SITEKEY.\'"></div>\';
});
是否有用于提交评论表的过滤器?我将使用以下内容验证验证码服务器端:

https://github.com/google/recaptcha

如果您对如何在评论表中实施验证码有任何建议,我们将不胜感激。

1 个回复
SO网友:Johansson

有一个preprocess_comment 在将注释插入数据库之前运行的筛选器。

您将有权访问评论的数据:

add_filter( \'preprocess_comment\' , \'wpse321083_process_recaptcha\' );
function wpse321083_process_recaptcha( $commentdata ) {
    // Process recaptcha here
    return $commentdata;
}
Here\'s 也是一篇关于SitePoint.com 解释如何在网站中实现此功能。

相关推荐

Wordpress reCAPTCHA Problem

我有一个WordPress网站,在登录页面上有一个google recaptcha,问题是它显然已经过时了,现在我甚至无法在后台更新它。它链接你的谷歌页面也没有什么帮助。如果有人能提供一些见解,那就太好了!