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