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編號。
總結
以上是生活随笔為你收集整理的wordpress category.php,wordpress自定义分类目录模板的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自然语言处理笔记4-哈工大 关毅
- 下一篇: 数据科学学习课件:实用数据挖掘与人工智能