如何修改WordPress分类顺序?

我在建站的时候就遇到这个问题,在晚上搜了下 没有完美的解决办法,我想把这个需求提交给wp的官方开发,希望他们在下个版本中能够加入这个功能。

这个功能绝对是在wp3.0发布后与日俱增的需求。

为什么这么说呢? 因为 WP3.0(好像是2.9?)之后就支持了菜单的自定义~这个功能非常的使用~而且大多数建站的都不止是把这个功能作为这个功能吧~

有很的主题支持把自定义的菜单作为网站的导航~那么菜单的顺序就非常重要了~(不过针对我这个需求wp3.0有自定义菜单了~那个是支持排序的 而且是可视化拖拽的 真爽~一般像修改 所以我建议不要直接用分类作为网站的导航~用自定义菜单来做导航更加“环保”,当然这个需要wp theme的支持。不知道是否大多数theme支不支持这个功能。我用的这个theme是支持的。)

那么在Wordpress没有分类目录排序功能的时候我们怎么来解决这个问题呢?

网上提供的方法一般有两种,使用插件或者修改数据库和源码。

  1. 使用插件
在网上搜了下,有人说用用Category Order插件。有兴趣的朋友去下个玩玩
2。第二种方法当然是改源码了~不过大多数博主应该没有技术功底。不过说来也不难:

打开你的博客首页,然后查看源代码,将和分类相关的源代码复制到记事本里。在记事本里将分类的顺序调整一下,然后用这个调整好的代码替换掉主题文件 里的menu部分和wp_list_categories 函数,这样分类顺序就被调整了。如果以后添加或者删除分类的话,可以用这种方法再调整下。

在替换原函数内容的时候,记得不要删除原来的内容,只要用<!–   –>隐含掉就可以了,回头有分类增加的时候恢复时方便。

(貌似其实wp是支持分类排序的,挺网上说是用ID,但是ID会失效~可能是bug~)

用另外一种方式解决:在你的分类名称前按空格键加上空白,空白越多排的越前面。不过需要修改一下模版文件:WP預設的排序方式是依照分類ID排列,需要改成依照分類名稱排列: 編輯 sidebar.php,找到wp_list_cats();改為wp_list_cats(‘sort_column=name’);這樣就完成了。而加上分類文章計算的方法也差不多:只要將wp_list_cats();改為wp_list_cats(‘optioncount=1′);此外还有一个参数&hide_empty=0,加在里面即使分类里没有文章也显示分类。

发布评论

您的电子邮箱不会被公开。 标记为 * 的区域必须填写

*

无觅相关文章插件,快速提升流量