wp-imgcode问题

三月 13, 2009 by admin  
类别:WEB技术

wordpress前段时间一真受垃圾评论困扰,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’;

评论

3 评论 on "wp-imgcode问题"

  1. wz on 周五, 17th 四 2009 04:35 

    怎么写的跟没改一样啊,能不能写清楚点。谢谢

    回复

  2. 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’;

    回复

  3. 电子商务观察 on 周四, 5th 十一 2009 23:52 

    还是不够清晰,还是重新整理一下,包括插件的下载,直接修改什么地方即可。

    好乱。。。。。。。。。。。。。。。看了你的文章还是不知道怎么改!!!

    回复

告诉我们你想说点啥...
想要有个性的头像, 到gravatar这里申请!