WordPress中的Post类型模板的快速和冗余指南


WordPress 4.7为CMS的模板系统提供了一些奇妙的新增强功能.现在已经扩展到包括所有帖子类型,允许开发人员创建更多细微差别主题,并同时允许站点所有者更容易地管理内容.
但它是如何工作的?在本文中,我将向您展示如何在主题中使用帖子类型模板,并具有一些简单的例子.
继续读取,或使用以下链接跳转:
- WordPress中的模板是什么?
- 奠定了使用模板的基础
- 创建自定义帖子
- 创建模板
wordpress中的模板是什么?
模板基本上是特殊的文件,可以改变页面和/或向Wordpress网站添加功能的外观和感觉.
在WordPress之前,4.7模板仅适用于页面,因此它们被称为页面模板.但是,WordPress 4.7已扩展其使用来包括任何帖子类型,因此我必须重命名它们的"模板".

一旦在主题中注册模板,可以在单个帖子编辑页面上选择它们.
为使用模板
奠定基础
让我们在一个例子上工作.
要测试它,我们应该先创建一个孩子主题.让我们使用二十十七,这个新的默认WordPress主题.
要开始,请在主题目录中创建一个新文件夹.我命名为我的"cppt"(自定义帖子类型模板短暂),然后我添加了新的新文件: style.css 和函数.php .使用下面的代码设置这些文件:
加载GIST 7F262DDD286BD9C587096DFFD2DA43A4
加载GIST F3A0F3D48211CB2A04BC8C9635EC97D0
所有集!您现在应该在WordPress管理员的外观部分中看到子主题.一旦激活,你应该看到一个香草,未改性二十十七体验.
创建自定义帖子
让我们用自定义帖子类型测试新的模板系统.想象一下,您正在创建一个关于游戏的网站,如igg或gamespot.
在写入游戏时,您可能会发布新闻项目,这些项目是较短的碎片和完整的评论,它提供了深入的游戏.
使一个看起来与另一个不同,您需要使用类别或其他任意设备;模板使这种更加简单.
加载GIST DFFBE9C201E10DFEC08B06BCD4ACA180
我省略了许多标签和选项,这种裸骨代码对于我们的目的而言.
创建模板
模板是一个常规的PHP文件,顶部具有特殊评论,它告诉WordPress模板的标题是什么以及可以使用它的位置.
让我们为我们的游戏提供一个:
加载GIST 9213F603F3807C030EA4C9081A27EE16
创建游戏后,您应该看到具有两个选项的模板选择器:默认和游戏评论.选择帖子的模板后,模板中的代码将用于该帖子.


创建我大多数复制粘贴二十十七的视图.我创建了带有以下代码的template-game-review.php
文件:
加载GIST 535174E290DBBDC950B4CB6D53D633A6
我从二十十七岁的single.php
得到所有这些.我用参数修改了get_header()
功能,以拉入不同的标题(以确保拆除网站Masthead).我还修改了get_template_part()
函数的参数来使其成为get_template_part( 'template-parts/game/content', 'review' );
,但这就是所有的.
然后,我创建了新的头文件标题-eview.php .我将二十十个十七的标题从中复制-从二十个十七的中粘贴了代码,然后删除了以下行:
加载GIST 690AFBC9CE99DA77ED91AC59080DE5D
我通过创建模板-零件/游戏/content.php 来遵循它.我粘贴了二十个十七岁的 content.php ,并删除了一些代码,因为它只不适用于非单页面项.我将以下代码添加到非常顶部:
加载GIST D7240927B6BF0FC89C25DE74FBBA3B92
我添加了一点CSS来将其定位在顶部,并给出一些基本样式:
加载主旨AC9B1CD88798AC2454F293994FB6C07D
包装
使用模板非常简单,为开发人员提供了大量的新选项.它可以使我们的代码更好地组织和标准化在不同的主题上.
如果您想在操作中看到它,请下载我展示此增强的快速示例.