WordPress的评论增加验证码

  最近博客里垃圾评论真是多啊,隔几分钟就有个垃圾评论,虽然要我审核后才会在前台显示,但还是挺烦的。所以决定在评论时增加个验证码图片。这里用的是SidxSpam。

  首先到WP插件库找到SidxSpam下载。地址是http://wordpress.org/extend/plugins/sidxspam/

  解压后将文件夹上传到/wp-content/plugins/文件夹下。

  在WP后台启用SidxSpam插件。 这样就可以使用了。

  

  但发现两个问题:

  1.提示全是英文的。

  2.验证码全是数字,至少也加上英文字母吧。

  打开sidxspam/sidxspam.php

  如果想要汉化一下的话,在文件61-80行修改即可。相信大家的英语水平……

  验证码增加英文字母:找到43行,将$sxs_sid_array = array(‘1′,’2′,’3′,’4′,’5′,’6′,’7′,’8′,’9′,’0’); 改成

  $sxs_sid_array = array(‘1′,’2′,’3′,’4′,’5′,’6′,’7′,’8′,’9′,’0′,’a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’i’,’j’,’k’,’m’,

‘n’,’p’,’q’,’r’,’s’,’t’,’u’,’v’,’w’,’x’,’y’,’z’);

  当然,你也可以尝试加中文。

  


( ! ) Warning: Missing argument 1 for cwppos_show_review(), called in /data/www/enjoyphp/wp-content/themes/flat/content-single.php on line 29 and defined in /data/www/enjoyphp/wp-content/plugins/wp-product-review/includes/legacy.php on line 18
Call Stack
#TimeMemoryFunctionLocation
10.0000355208{main}( ).../index.php:0
20.0001355496require( '/data/www/enjoyphp/wp-blog-header.php' ).../index.php:17
30.170910167160require_once( '/data/www/enjoyphp/wp-includes/template-loader.php' ).../wp-blog-header.php:19
40.172010238304include( '/data/www/enjoyphp/wp-content/themes/flat/single.php' ).../template-loader.php:74
50.248610819376get_template_part( ).../single.php:5
60.248610819896locate_template( ).../general-template.php:167
70.248610819992load_template( ).../template.php:643
80.248710820376require( '/data/www/enjoyphp/wp-content/themes/flat/content-single.php' ).../template.php:686
90.254210806872cwppos_show_review( ).../content-single.php:29

1 评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注