Products
GG网络技术分享 2025-03-18 16:05 1
WordPress 4.7 为 CMS 的模板系统提供了一些很棒的新增强功能。 模板现已扩展为包括所有帖子类型,允许开发人员创建更细致入微的主题,同时允许网站所有者更轻松地管理内容。
但是这一切是如何运作的呢? 在本文中,我将通过几个简单的示例向您展示如何在主题中使用帖子类型模板。
继续阅读,或使用以下链接跳转:
模板本质上是可以更改页面外观和/或向您的 WordPress 网站添加功能的特殊文件。
在 WordPress 4.7 之前模板仅可用于页面,因此它们被称为页面模板。 但是,WordPress 4.7 已经扩展了它们的使用范围,包括 任何 帖子类型,所以我特此将它们简称为“模板”。
在主题中注册模板后,可以在单个帖子编辑页面上选择它们。
让我们举个例子。
为了测试这一点,我们应该首先创建一个子主题。 让我们使用新的默认 WordPress 主题二十十七。
首先,在您的主题目录中创建一个新文件夹。 我将我的命名为“cppt”(自定义帖子类型模板的缩写),然后我添加了新的新文件: 样式.css 和 函数.php. 使用下面的代码来设置这些文件:
搞定! 您现在应该在 WordPress 管理员的外观部分中看到子主题。 激活后,您应该会看到原版的未修改的 27 岁体验。
让我们使用自定义帖子类型测试新的模板系统。 想象一下,您正在创建一个关于游戏的网站,例如 IGN 或 Gamespot。
在撰写有关游戏的文章时,您可能会发布新闻,这些新闻是较短的文章和完整的评论,可以深入了解游戏。
要使一个看起来与另一个不同,您需要使用一个类别或其他一些任意设备; 模板使这更简单。
我省略了许多标签和选项,这个简单的代码就可以满足我们的目的。
模板是一个普通的 PHP 文件,顶部有一个特殊的注释,它告诉 WordPress 模板的标题是什么以及可以在哪里使用它。
现在让我们为我们的游戏评论创建一个:
创建游戏帖子时,您应该会看到带有两个选项的模板选择器:默认和游戏评论。 为帖子选择模板后,模板中的代码将用于该帖子。
为了创建视图,我主要从 27 岁开始复制粘贴。 我创建了 template-game-review.php
包含以下代码的文件:
我得到了这一切 single.php
在二十七。 我修改了 get_header()
带有参数的函数以拉入不同的标头(以确保已删除站点标头)。 我还修改了参数 get_template_part()
实现它的功能 get_template_part( 'template-parts/game/content', 'review' );
,但仅此而已。
然后我创建了新的头文件 header-review.php. 我复制粘贴了 27 岁的代码 头文件.php 进入它,然后删除以下行:
我通过创建来跟进这一点 模板部分/游戏/内容审查.php. 我贴了二十七 内容.php 并删除了一些不需要的代码,因为它只与非单页项目有关。 我在最顶部添加了以下代码:
我添加了一些 CSS 来将其放置在顶部并为其提供一些基本样式:
使用模板非常简单,并为开发人员提供了丰富的新选项。 它可以使我们的代码在不同主题中更好地组织和标准化。
如果您想看到这一切的实际效果,请下载我为展示此增强功能而制作的快速示例。
标签:Demand feedback