wordpress category.php,wordpress自定义分类目录模板
近期本博為了增加設(shè)計(jì)素材欄目,考慮到設(shè)計(jì)素材多以圖片為主,因此需要為這個(gè)欄目單獨(dú)設(shè)計(jì)一套模板,以利于用戶體驗(yàn)。
wordpress無(wú)法直接通過(guò)后臺(tái)設(shè)置某個(gè)分類目錄的模板,但是其程序核心中提供了兩種方法來(lái)單獨(dú)對(duì)分類目錄做模板自定義。
方法一
復(fù)制模板根目錄下的category.php文件,將其重命名為對(duì)應(yīng)的名稱。
例如:你的分類目錄沒(méi)有做別名設(shè)置,則可以先查看分類目錄的ID。例如“設(shè)計(jì)素材”這個(gè)分類目錄的ID是163,則將文件名重命名為category-163.php ,修改其文件中的代碼,則可以實(shí)現(xiàn)模板內(nèi)容的自定義調(diào)整。
如果分類目錄已經(jīng)做了別名設(shè)置,需要把category.php重命名為對(duì)應(yīng)的別名。比如本博的“設(shè)計(jì)素材”欄目別名為material,重命名為category-material.php。
注意,中間需要用 - 減號(hào)來(lái)鏈接,不要任意修改其鏈接符號(hào)。
方法二
在模板的index.php文件中增加對(duì)應(yīng)的文件引用判斷,代碼如下:
if ( in_category('1') || post_is_in_descendant_category( 1) ){
include(TEMPLATEPATH .'/category-1.php'); //判斷當(dāng)前分類目錄ID是否為1,為1則調(diào)用對(duì)應(yīng)的分類模板
}
elseif( in_category('2') || post_is_in_descendant_category( 2 ) ){
include(TEMPLATEPATH . '/category-2.php'); //判斷當(dāng)前分類目錄ID是否為2,為2則調(diào)用對(duì)應(yīng)的分類模板
}else{
include(TEMPLATEPATH . '/category.php'); //如果當(dāng)前分類目錄,ID不是1和2的話,則調(diào)用默認(rèn)的分類目錄
}
?>
如果不知道分類目錄ID的話,可以直接在wordpress后臺(tái)查找 -> “文章” -> “分類目錄” ?點(diǎn)擊對(duì)應(yīng)分類的 “查看” 然后瀏覽器頂部的地址為“http://www.frontopen.com/wp-admin/edit-tags.php?action=edit&taxonomy=category&tag_ID=2&post_type=post” 其中的ID=2就是這個(gè)欄目的ID編號(hào)。
總結(jié)
以上是生活随笔為你收集整理的wordpress category.php,wordpress自定义分类目录模板的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 自然语言处理笔记4-哈工大 关毅
- 下一篇: 动态规划算法php,php算法学习之动态