解决 WP 不能删除分类的问题
在老帕的 Blog 上看到他说“分类名称居然编辑不了”,我没有问具体情况,但大概猜是怎么回事,因为我两个星期前刚升级 WP 2.3 的时候也遇到了这个问题。事实上除了分类名称编辑不了,分类也无法被删除,甚至在 comment 管理模式下,也不法对评论作任何操作 (spam/delete/edit)。无论怎么,WP 都会说 “You don’t have permission to do that“,尽管我已经以管理员的身份操作。本质上说,只要操作是 Ajax 效果的,就会产生以上的后果。
解决办法:
一、使用一个名为 AJAX Referer Fix 的插件,激活后就自动纠正该问题。 二、如果上面的插件解决不了问题(比如我的情况就不行),就稍微麻烦一点了。需要修改一个文件,把 wp-includes/pluggable.php 的第 358-364 改上一改。
改之前: > $cookie = explode('; ', urldecode(empty($POST['cookie']) ? $GET['cookie'] : $_POST['cookie'])); // AJAX scripts must pass cookie=document.cookie
foreach ( $cookie as $tasty ) { if ( false !== strpos($tasty, USER_COOKIE) ) $user = substr(strstr($tasty, '='), 1); if ( false !== strpos($tasty, PASS_COOKIE) ) $pass = substr(strstr($tasty, '='), 1); }</code>改之后:
< $user = $COOKIE[USERCOOKIE]; < $pass = $COOKIE[PASSCOOKIE];
如此一来,大功告成。
参考: http://trac.wordpress.org/ticket/3807 http://sparepencil.com/code/ajax-referer-fix/
WordPress 升级到 2.3 遇到的插件不兼容问题
也许有朋友注意到我的侧栏中显示的 Akismet 抓住的 spam 数量只有区区的两百多个,这个数字原来是四万多,这是因为我使用了新的数据库。我为什么要用新的数据库呢?我是被逼的。我怎么被逼的呢?下面说说。
WordPress 2.3 到了 RC1 的时候我开始升级,哪知升级数据库的时候报了一大堆错,但使用起来却没有看出什么问题,搞的我摸不着头脑。接下来才发现,我做任何数据库操作都会导致 WordPress 抱怨,说什么 wp.wp_* 的表找不到。当然找不到,WordPress 中所有的表都是以 wp_ 开头的。但为什么会有这个抱怨我也实在想不到原因,唯一可以试试的就是导出所有的文章,重建数据库然后导入文章。这样一来全新的数据库可以排除掉很多的隐患。
结果,新的数据库也是同样的报错。十分郁闷之下,开始排查插件,终于发现是 Google XML Sitemaps 导致的错误,我之前用的是 3.0 Beta7,升级成 3.0 正式版就没问题了。
用 Google XML Sitemaps 的朋友应该不少,给大家提个醒,别像我一样走了弯路。另外如果不是很着急的话,可以暂缓升级到 2.3,2.3 的变化比较大,尤其是数据库结构,导致很多插件直接报废没商量。而且还有些莫名其妙的问题,比如我这篇文章就发了好几次才发布成功。等过一段时间,一切稳定下来,常用的插件升级到 2.3 compatible 后再升级 WordPress 会比较不容易导致问题。
选择主机商的九点建议
现在有自己域名,使用虚拟主机的朋友越来越多了。我在 HostingFu 看到这篇文章,虽然不是很新,但对没有经验的朋友来说,我觉得还是挺有用的。
- 避免域名和虚拟主机商相同
- 不要太在意磁盘空间的大小或是流量的多少
- 购买前先看看客服的质量
- 考察主机商,例如网上的评价,论坛的质量,或是它的 Blog
- 购买前在网上找找折扣券
- 坚持自己做备份——永远不要相信主机商的备份承诺
- 使用 paypal 或是一次性信用卡
- 除非你十分信任该主机商,否则不要选择长期合同
- 花什么样的钱,买什么样的商品,不要期望太多
一定要选一个好的域名注册商,比如 Godaddy。主机商常换,域名注册商换起来可就不是那么容易的了。具体可以参见 Fwolf 的经历。
当然不是说一点不要在意,但磁盘空间和流量这两个名词的背后,并没有那么简单。就是你有 200G 的空间,10T 的流量,先不要说你用不用的完,很可能你的流量一大就会接到主机商的警告信,你占了太多的主机资源。所以说重点不是主机商推销时给你的数字,重点是一些隐性指标,你购买的时候要注意。
可以去信问这问那一下,看看客服的反应对不对自己的胃口,我用过好几家的服务,目前为止最让我满意的还是 Dreamhost 的客服,他们真的知道自己在做什么。
全面了解很重要。
简单的步骤,但可以得到很多的实惠,比如你想注册 Godaddy 的域名,可以搜索一下,可以轻松得到 10% off 的折扣券。
我虽然不是很同意,因为有信誉的主机商确实做的不错,但小心为上还是好的。
当然,安全永远第一。
为了避免捞一把就跑的那种主机商。
真理。
除了以上九点,不知道大家有没有其它好的建议?
Google 疯狂的收录
自从俺的域名从 Google 的 Sandbox 里出来后,Google 对我的网站收录就一直比较正常,但下图中的这个数量,显然是不太正常了。看来 Google 并没有把我的 tag 页等重复的页面删除掉,不然我写的再多,也不可能比 hhalloyy 这种高产 blogger 写的多。
我又接着对其它知名网站做了一下搜索,我现在可以偷笑着宣布个人网站没有哪个能赶上我的网站的收录数量。不过我也就能高兴几天,大概过几天我的网站在 Google 的收录页面数量就得回落到正常了。
Wiki 选择的难题
我近日想装一个 Wiki 系统,对自己的知识做一个整理,把知识体系建立的比较有条理一些,活到老学到老嘛。但 Wiki 的选择成了一个难题。
现在 Wiki 软件实在是五花八门,种类繁多的无法尽述,MediaWiki 因为是 Wikipedia 使用的 Wiki 软件,所以比较出名,但它一是太庞大,对于我个人或是小范围的使用实在是没必要;二是它要求 PHP5,俺的主机只是 PHP4 而已。
接着把我的目光就聚焦在 DokuWiki 和 Wikka Wiki 上了。

DokuWiki 的特点是不用后端数据库,数据直接存储的纯文本文件里,这个特点可能是好处(服务器要求相对简单),也可能变成坏处(后期处理有不方便的隐患)。速度上因为没有数据库处理时间,应该也占一些优势,总的来说,对于个人或小团体的需求,它是一个不错的选择。
Read the rest of this entry »