WordPress 4.7 将引入对 post 类型模板的支持,这是一个令人兴奋的主题和插件开发人员的新功能。页面模板允许开发人员为页面指定不同的布局或设计,它们几乎与 WordPress 本身一样古老。多年来,开发人员已经为其他职位类型寻求同样的功能。事实上,尝试创建此功能(自定义 Post Template)的插件有超过 50,000 个活动安装,尽管没有更新四年。
帖子类型模板遵循与现有自定义页面模板类似的格式。作者可以指定模板名称以及模板将作为页面属性元属性中的下拉列表可用的帖子类型。
/*
* Template Name: Foggy Memories
* Template Type: memory, event
*/
post 类型模板的当前实现可以与支持页面属性的任何帖子类型一起使用,这意味着默认情况下它不能与常规帖子一起使用。我认为如果他们在默认情况下使用 post,那么对于喜欢修改模板的普通用户来说,它们会更直接有用,但是假设开发人员可能是将要实现 post 类型模板的人。
这个功能的票是四年前开的,包括许多潜在的用例。一位开发人员正在建立一个包含已设置为自定义信息类型的着陆页的项目。他需要为目标网页添加多个模板,但必须创建一个工作,因为文章类型模板尚不可用。
另一个开发者想要区分来宾贡献者的帖子与来自常规作者的帖子,例如显示作者框和头像。由于这个项目是为一个客户端,一个涉及帖子模板的实现将使通过 post 属性元属性下拉列表来分配不同的设计变得容易。
“通过向所有帖子类型打开页面模板功能,我们继续改进模板层次结构的灵活性,”WordPress 核心提交者 Pascal Birchler 在他的提交消息中说。这个新功能为想要为帖子提供替代布局和设计的主题开发者开辟了许多新的定制途径。它还使得容易地包括主题将支持的特定自定义职位类型的多个设计(在主题内)。
发表回复