WordPress 4.7 將引入對 post 型別模板的支援,這是一個令人興奮的主題和外掛開發人員的新功能。頁面模板允許開發人員為頁面指定不同的佈局或設計,它們幾乎與 WordPress 本身一樣古老。多年來,開發人員已經為其他職位型別尋求同樣的功能。事實上,嘗試建立此功能 (自定義 Post Template) 的外掛有超過 50,000 個活動安裝,儘管沒有更新四年。
帖子型別模板遵循與現有自定義頁面模板類似的格式。作者可以指定模板名稱以及模板將作為頁面屬性元屬性中的下拉選單可用的帖子型別。
/*
* Template Name: Foggy Memories
* Template Type: memory, event
*/
post 型別模板的當前實現可以與支援頁面屬性的任何帖子型別一起使用,這意味著預設情況下它不能與常規帖子一起使用。我認為如果他們在預設情況下使用 post,那麼對於喜歡修改模板的普通使用者來說,它們會更直接有用,但是假設開發人員可能是將要實現 post 型別模板的人。
這個功能的票是四年前開的,包括許多潛在的用例。一位開發人員正在建立一個包含已設定為自定義資訊型別的著陸頁的專案。他需要為目標網頁新增多個模板,但必須建立一個工作,因為文章型別模板尚不可用。
另一個開發者想要區分來賓貢獻者的帖子與來自常規作者的帖子,例如顯示作者框和頭像。由於這個專案是為一個客戶端,一個涉及帖子模板的實現將使透過 post 屬性元屬性下拉選單來分配不同的設計變得容易。
「透過向所有帖子型別開啟頁面模板功能,我們繼續改進模板層次結構的靈活性,」WordPress 核心提交者 Pascal Birchler 在他的提交訊息中說。這個新功能為想要為帖子提供替代佈局和設計的主題開發者開闢了許多新的定製途徑。它還使得容易地包括主題將支援的特定自定義職位型別的多個設計 (在主題內) 。
發表回覆