粤ICP备11076303号  广州青年志愿者协会医疗服务总队 www.gzyld.org.cn
加入医疗队
加入志愿者

位置:GZ医疗队公益纪实公益站长网络技术

修改Elegant Box模板使My Category Order正常工作


来源:      作者:      点击:次      时间:2009-12-14
上一篇文章介绍了WordPress分类排序插件My Category Order,但是首次使用或许会有个问题困扰着你,因为每人使用不同的模板,而模板文件的编写作者并不一定严格遵守原则,这就造成了我们使用这个插件时的麻烦事。

一、插件使用

1、安装等操作看这里。

2、首次运行插件,会修改taxonomy.php文件。

我们通过比较看一下前后哪里有区别,对比如下图:

左侧的新文件中多了几行代码,作用是添加了一个排序的方式。

3、顺序调整方法。

方法很简单也很直观,通过鼠标拖曳分类放到需要的地方即可。①指的是上下拖曳操作区域,②指的是点击就行顺序调整,③指的是点击进入调整子目录的顺序。

4、顺序调整成功。

二、模板修改

1、在修改之前,应该修改模板中的siderbar.php或者header.php。

2、下面以筷子用Elegant Box为例,简单说明一下,本例中后台开启了“将分类列表作为菜单”,因此需要修改上面提高的两个文件。

3、siderbar.php修改:

Elegant Box模板中,实现侧边显示分类的函数语句如下:

1
wp_list_cats('sort_colum=name&optioncount=1');

如果函数wp_list_cats中添加orderby=order参数,变为如下如示:

但是这个时候回到首页观察发现,侧边栏排序并没有改变。究其原因,问题就是出在函数wp_list_cats身上,其实这个函数已被弃用了,取而代之的是函数wp_list_categries,在修改函数之后效果实现。

4、header.php修改:

Elegant Box模板中,实现菜单显示分类的函数语句如下:

1
wp_list_categories('title_li=0&orderby=name&show_count=0');

可见,分类排序按照默认的名称进行,如下图显示。

修改如下:

1
wp_list_categories('title_li=0&orderby=order&show_count=0');

如下图所示:

三、事后话

关于这个mg12设计的模板问题,其实在这里就已经有人提出了,只是作者并没有根据留言者的意见去修改现有的模板文件,其实这个文件也相对简单,大家自己动手改一下就是了。

    新活动 回顶部
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    评价:
    验证码: 点击我更换图片
    最新评论 进入详细评论页>>