wordpress category.php,wordpress自定义分类目录模板

近期本博为了增加设计素材栏目,考虑到设计素材多以图片为主,因此需要为这个栏目单独设计一套模板,以利于用户体验。

wordpress无法直接通过后台设置某个分类目录的模板,但是其程序核心中提供了两种方法来单独对分类目录做模板自定义。

方法一

复制模板根目录下的category.php文件,将其重命名为对应的名称。

例如:你的分类目录没有做别名设置,则可以先查看分类目录的ID。例如“设计素材”这个分类目录的ID是163,则将文件名重命名为category-163.php ,修改其文件中的代码,则可以实现模板内容的自定义调整。

如果分类目录已经做了别名设置,需要把category.php重命名为对应的别名。比如本博的“设计素材”栏目别名为material,重命名为category-material.php。

注意,中间需要用 - 减号来链接,不要任意修改其链接符号。

方法二

在模板的index.php文件中增加对应的文件引用判断,代码如下:

if ( in_category('1') || post_is_in_descendant_category( 1) ){

include(TEMPLATEPATH .'/category-1.php'); //判断当前分类目录ID是否为1,为1则调用对应的分类模板

}

elseif( in_category('2') || post_is_in_descendant_category( 2 ) ){

include(TEMPLATEPATH . '/category-2.php'); //判断当前分类目录ID是否为2,为2则调用对应的分类模板

}else{

include(TEMPLATEPATH . '/category.php'); //如果当前分类目录,ID不是1和2的话,则调用默认的分类目录

}

?>

如果不知道分类目录ID的话,可以直接在wordpress后台查找 -> “文章” -> “分类目录”  点击对应分类的 “查看” 然后浏览器顶部的地址为“http://www.frontopen.com/wp-admin/edit-tags.php?action=edit&taxonomy=category&tag_ID=2&post_type=post” 其中的ID=2就是这个栏目的ID编号。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值