wordpress如何調用不同的分類目錄頁面和不同的文章頁面
首先 分類目錄archive和category兩個頁面任選一個作為調用的目錄
以archive.php頁面為例
if ( is_category( "3" ) ) {
get_template_part( "cat3" ); // 如果是ID為3的分類使用文件名為cat3.php的模板
} elseif( is_category( "44" ) ) {
get_template_part( "cat44" ); // 如果是ID為44的分類使用文件名為44.php的模板
}else{
get_template_part( "cat" );//其他使用cat的模板
}
這樣寫的好處就是 無論你有有多少個不同分類目錄的模板,你都可以像這樣調用他
(cat3,cat44,cat)都是命名的分類目錄文件
其次是single頁面的調用
一共有兩種 第一種是以分類目錄的命名作為文章頁面的調用,這種非常適合同一分類目錄下的所有相同
模板文件的文章
//下面裡面的brand換成分類別名
if ( in_category("brand") ) {
include(TEMPLATEPATH . "/single-cat3.php"); // 如果是category為brand的分類使用文件名為single-cat3.php的模板
}
else {
include(TEMPLATEPATH . "/single-cat.php");//其它分類目錄使用文件名為single-cat.php的模板
}
?>
另外一個 相同分類目錄下 文章頁面也是不一樣的
這種方法適合不同文章調用不同頁面,也就是說你每一篇文章的模板文件都不一樣也可以用這種方法調用
if($post->ID == "63"){
include(TEMPLATEPATH . "/single-63.php"); //如果文章ID為63調用single-63的頁面
}
else if ($post->ID == "124"){
include(TEMPLATEPATH."/single-124.php"); //如果文章ID為124調用single-124的頁面
}
else{
include(TEMPLATEPATH . "/single-cat.php"); //其它調用single-cat的頁面
}
注意:
模板文件的命名無強求,只要對應的上就可以。
以為之前的category頁面一直調用不出來,最終找到以別名作為調用的方法
調用分類目錄文章 應當把文件命名為category.php 或archive.php 文章需要命名為single.php才能識別
※說一說域名贖回的哪些坑
※如何在自己網站上添加優酷騰訊等的視頻播放
※Nginx配置WordPress網站搬家流程
※如何在cent OS系統安裝LNMP一鍵安裝包
TAG:傑說互聯網 |
※SpringBoot應用不能訪問項目靜態頁面html問題處理
※Android遠程調試Web頁面
※移動端兼容問題:解決ios瀏覽器history.back頁面不刷新
※Less與TypeScript的簡單理解與應用,並使用WebPack打包靜態頁面
※WordPress登錄頁面美化插件:Login Designer
※jQuery Mobile 頁面
※Intellij idea集成的git頁面進行操作
※Chrome Canary的設置頁面布局 被調整得更加易於使用
※解決weblogic頁面和控制台亂碼問題
※Firebug頁面概況查看
※Facebook全面實施GDPR 用戶Pages頁面被隨意鎖定
※當內容發生變化時,如何通過 BrowserSync 讓瀏覽器自動刷新頁面?
※如何讓Listing更快地出現在Newegg的搜索頁面里?有什麼辦法來確保產品Listing不會消失?
※趣圖:用 Django 做了一個單頁面應用
※eBay運營之如何在feedback頁面回復買家評論&追加評論
※蘋果從Facebook iTunes頁面上刪除了社交媒體內容
※藉助AI Google Drive改善Shard with Me頁面
※Coinmarketcap將Bitcoin.com從BTC頁面移除據,Coincheck針對新經幣被盜事件致歉
※Selenium及Headless Chrome抓取動態HTML頁面
※錯誤頁面中隱藏webshell的騷思路