wp-imgcode问题
前段时间一真受垃圾评论困扰,Google一下,得出的结论是加个验证码功能,是较好的解决方案。于是就找了个几个WP的验证码插件。
有好几款都不错,最后先了一个简单一点的WP-imgcode。用法很简单,在评论页面上加上
<?php do_action(‘comment_form’, $post->ID); ?>就行了。
加上后发现有问题了。在静态页面上可能正常显示验证码,但在日志页面上无法显示验证码。到底是什么原因呢?
查看源代码后发现,是链接的地址不对。我日志页面用了永久化链接,把地址改成了“http://www.ardy.cn/java/***”,在域名后在加上了日志类别。而验证码图片的地址为“http://www.ardy.cn/java/wp-content/plugins/wp-imgcode/imgcode.php”,看出问题了吧!正常的地址应该是“http://www.ardy.cn/wp-content/plugins/wp-imgcode/imgcode.php”很明显,作者写的是相对地址,所以把相对的目录信息加上了。
知道问题出在哪了,就好办了。去编辑插件,在开代码前面不远处就能看到一句“var $plugin_dir = ‘wp-content/plugins/wp-imgcode’;”,没错,是写的相对地址吧,那好,我们把它也成从根下开始,改为“ var $plugin_dir = ‘/wp-content/plugins/wp-imgcode’;”。OK!再看看,问题解决了~!
这部份代码如下:
class wp_imgcode
{
var $version = ’1.0.0′;
var $plugin_dir = ‘/wp-content/plugins/wp-imgcode’;


wz on 周五, 17th 四 2009 04:35
怎么写的跟没改一样啊,能不能写清楚点。谢谢
回复
admin on 周五, 17th 四 2009 07:50
class wp_imgcode
{
var $version = ‘1.0.0′;
var $plugin_dir = ‘wp-content/plugins/wp-imgcode’;
上面这句换成 下面的就可以了
var $plugin_dir = ‘/wp-content/plugins/wp-imgcode’;
回复
电子商务观察 on 周四, 5th 十一 2009 23:52
还是不够清晰,还是重新整理一下,包括插件的下载,直接修改什么地方即可。
好乱。。。。。。。。。。。。。。。看了你的文章还是不知道怎么改!!!
回复