WordPress2.8使用小报告

By
尝鲜试用

前天把程序升级到WordPress2.8了,后台看着好多了,据说是因为提供了专门为中文显示效果的东西。

不过出现了几个问题。

1、昨天所有留言全部被Spam Karma拦截,似乎是Akismet和插件同时用回冲突,或者Spam Karma在2.8下表现不是很良好。想了想最近又确实没有做什么遭雷劈的事……所以可能是默认Akismet的问题。我是没工夫搞他们俩,所以杀其一取其一。想起来很多人说SK对于数据库操作台频繁,而且发现速度慢(心理原因?),总之我就把它删除了,现在用Akismet在奔着,目前不知道这个原生插件的效果怎么样,欢迎测试。

2、升级提示,后台一直会有升级提示,这个问题的解决办法,谢谢 随影 同学的 去掉wordpress升级提示 这篇文章。解决办法如下:

方法1:修改版本号,打开wp-includes/version.php修改$wp_version的值。由于目前最高版本号为2.8,只要比2.8高即可,例如改为3.0或者50.0等等。

方法2:直接去掉后台更新提示,打开wp-admin/includes/update.php查找

echo “<div id=’update-nag’>$msg</div>”;

如果你会php那怎么改都行啊!!

总之文件就是这个update.php 了

直接注释就可以了!

 

3、插件升级问题,WordPress2.8提供后台的插件升级提示,所以又两个插件可以升级WP-PageNavi、WP-PostViews,是同一个作者的。升级前就在嘀咕,会不会把css全替换掉,升级之后发现!果然没有了。所以我做的就是:重写了CSS,主要是PageNavi的。目前效果还可以。

PS1:因为外观原因,先去掉了wp-threat-comment插件,后来又去掉了原生的嵌套留言,实在不知道嵌套用什么样式好了,所以样式就先这么白着吧。

启用了@ reply 的插件,就是小箭头,可以做出像twitter的回复。效果很简单。这里的问题是,需要修改插件的PHP,因为主题自带的comment_Form不一样。首先是要在主题的comments.php文件里查找 textarea 的ID,然后把这个ID替换插件的 getElementById(‘XXX’)中XXX。但是这么做有时候不能达到效果(点击小箭头自动插入到留言框@ XXX:的效果),关于这个问题的解决办法如下:

通常插件第一句会有:

add_action(‘comment_form’, ‘yus_reply_js’);

这个函数故名思意,就是把函数连接到指定action(动作)。但是comment_form有时候是不一样的,我这里主题comments.php有一句

<?php do_action(‘comment_Form’, $post->ID); ?>

插件里面的字段和这个字段也要相同。这样才能解决。

PS2:留言框样式问题,发现和菜单栏一样,在各个浏览器下,外观差异很大!

这个问题就要慢慢调试了,着急是没有用的。

目前的问题是 IE7老是提示页面有错误,但是从错误提示怎么也定为不出什么错误。很头大……

Comments: 18

  1. 呵呵,我的还没有升级,等我有时间了再来升级

    2009年06月17日
  2. @estoremap: 最近大家确实都很忙~就我是闲人了……
    @whitmine: 多整整就明白了。

    2009年06月17日
  3. 还是不敢装2.8,等使用中的插件都推出了兼容的版本再说。继续观望。

    2009年06月22日

发表评论

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

*

:razz: