最近在搞一个Wordpress站点,想把Wordpress升级到3.1正式版版,可是老也升级不上,更糟糕的是,最后发现体统都出现问题了。
进入管理页面,发现这个分类连删除的标志也没有了,只有编辑和快速编辑两个选项。而在网站上这个分类发现它还显示不了分类文章列表,只出现“Error 404”的错误提示。这不要命吗,这正好是我最重要的一个分类,80%的文章都放在这个分类下面的。
我试图把这个分类重命名,把名称和别名都改了,可是还是无法删除。后来我发现,原来这个目录被设置成了默认目录,于是从“设置->撰写”那里的“默认文章分类目录”改成另外一个目录。回到分类目录管理,发现该分类可以被删除了(前面带有删除选项)。可是在网站上浏览该分类,还是没有文章,还是出现错误提示。
没办法,到网上去搜索,国内的发现有几个人提过,不过问题最终没有解决,或者是老版本的问题,根本不适用。用Google搜一下,全是Wordpress官方站点的论坛,点击还进不去。最后找个代理进去看,发现Wordpress官网论坛似乎没有想象的那么好啊。提问的人不少,但是解决问题的就少得可怜,而且他的论坛没有提问者的结贴和最佳答案标示,你费好大劲从头到尾看,结果就是个不了了之。
整了一整天都没有搞定,心情很不好,晚上睡觉都想着这事。第二天一早,又上Google搜,又上Wordpress英文站官网论坛,可是还是没有结果。想想有时英文的站还真不怎么样,这么打个站,这么响的名气,居然连这个问题都没有人解决?还不如国内的CSDN和巧巧读书网一类的呢,能搜到很多你想要的资料。没办法,找不到只有自己动手了,把Wordpress的分析一下。找了一些资料,把wordpress的数据库结构分析了一下。
我早就怀疑我自己曾经因为想在导航栏实现分类的功能而自己加了一个页面,并且把它的别名(url)命名成何我这个分类一样的别名(url),可是后来因为没有成功,我已经删除了改页面了啊。这个分类还是没有显示出来。在大致了解了Wordpress数据库结构后,我通过登录phpMyAdmin进入数据库后台直接去看,通过wp_posts表的post_type查看,果然,还有一个post_type为“page”的页面正是我之前创建的。
我立即恍然大悟,进入到Wordpress的后台管理,选择“页面->页面”,点击上面的“回收站”,果然看到我创建的那个页面还在那里,立即点击“永久删除”,然后刷新网站的目录页,哈哈,终于正常显示了。原来,因为很少使用这个页面的功能,忘记了Wordpress每个删除步骤都是只把你要删除的东西放在回收站了里,而不是真正的帮你删除掉。哎!
由此可见,有时对所用系统做一些基本的底层了解在关键时候对于解决问题还是很有帮助的。
网友评论