任何带有短代码的wordpress插件图片验证码

时间:2015-06-17 14:46:32

标签: wordpress image plugins wordpress-plugin captcha

我正在尝试在我的网站上使用Image Captcha插件。

目前我正在使用带有V2的谷歌reCaptcha插件。

但我需要一个带有Image的验证码(如Flexible Captcha),我尝试使用它,但Image不会为此插件加载。

我搜索了很多,但我希望它有短代码,以便我可以将它放在我的自定义表单上。

或者如果有人知道如何使用“灵活的Captcha”插件删除图像问题,请发布您的解决方案。

修改

我还尝试使用 drew010 建议的 Securimage-WP 插件。以下是插件的输出:

在插件的管理员设置上: enter image description here

登录页面: enter image description here

注意: 我的网站网址类似于 http:abc.com/myWebFolder /

这件事是否打破了插件的工作,或者它可能是主题问题。

由于

3 个答案:

答案 0 :(得分:0)

我的插件Securimage-WP提供了将验证码放在自定义表单上的简码。

该插件还定义了一个函数,然后您可以调用该函数来验证提交的CAPTCHA。

我发布了一个gist here,其中显示了一个WordPress页面,该页面使用表单上的短代码,然后验证表单和CAPTCHA。注意:由于此页面使用PHP,因此您需要一个插件(我使用Exec-PHP),它允许您在帖子和页面中运行PHP代码。

如果您需要在独立于WordPress的表单处理器中验证CAPTCHA,您可以通过在WordPress安装的根目录中包含wp-load.php来挂接WP和插件。

如果您有任何疑问,请发表评论。希望这有帮助!

答案 1 :(得分:0)

谢谢你 drew010 的帮助,我完成了全新的wordpress& amp;用过你的插件&它工作,然后我也使用Flexible Captcha插件&这也有效。然后为了调试真正的问题,我在新的Wordpress中添加我的自定义插件代码。然后它刹车了。因此,为了调试更多我在我的插件中添加了每个方法&测试它与方法一起工作。罪魁祸首是遵循代码:

/**/
?>

<?php 
 function displayLoginForm() {

 /*
ob_start();
get_template_part( 'signin-form' );
$ret = ob_get_contents();  
ob_end_clean();  
return $ret; */ 
ob_start();  
include(ABSPATH . "wp-content/plugins/tus-forms/Views/sign-in.php"); 
 $output = signin_get_clean();
 return $output;

 }
 ?>

将以上内容更改为以下内容解决了我的问题:

 function displayLoginForm() {

     /*
    ob_start();
    get_template_part( 'signin-form' );
    $ret = ob_get_contents();  
    ob_end_clean();  
    return $ret; */ 
    ob_start();  
    include(ABSPATH . "wp-content/plugins/tus-forms/Views/sign-in.php"); 
     $output = signin_get_clean();
     return $output;

 }

?>

但我仍然不知道这个问题背后的真正原因? 但最后它奏效了。

由于

答案 2 :(得分:-1)

Captcha On Login这个插件更灵活的图像,它的另一个功能包括阻止IP和从阻止删除IP。我使用这个插件非常好。

enter image description here