个性化阅读
专注于IT技术分析

使用自定义帖子类型升级你的WordPress游戏

本文概述

WordPress只是博客工具而已的日子早已一去不复返了。

如今, WordPress(WP)正在为电子商务系统, 企业CMS, 预订引擎, 饭店, 非政府组织等提供动力。你将其命名, WordPress对此有一个答案。

而且所有这些转换都可以通过自定义帖子类型(CPT)实现。如果你的业务以WordPress安装为动力, 并且正在寻求更大的功能和表现力, 那么定制帖子类型就是答案。

但是首先, 一些历史。 ????

WP中的自定义帖子类型是什么?

自定义帖子类型。 。 。该术语有点不幸, 但是有历史原因。最初, WordPress的构建只是考虑了博客工具的构想。博客的基本单元是什么?

是的, 帖子。因此, 很长一段时间以来, WordPress领域只剩下”帖子”。你创建, 编辑或删除了帖子;帖子可以嵌入任何页面;等等。

使用自定义帖子类型升级你的WordPress游戏2

WordPress受欢迎程度的爆炸是出乎意料的。突然, 所有网站都在WordPress上运行, 并且企业开始感到有必要扩展WordPress以服务于其他业务功能。

WordPress核心团队通过引入自定义数据类型进行了响应, 但是由于术语” post”在WordPress世界中与” fieldset”同义, 因此其功能称为” Custom Post Types”。

使用”自定义帖子类型”, 你可以将不同的基本输入法分组为一个在业务层面上有意义的实体。

例如, 在实验室管理系统中, 患者记录可以是自定义帖子类型, 其中包含必要信息, 执行的测试, 期望值, 测量值等字段。一旦创建了这些自定义帖子类型, 实验室人员就可以输入数据无需担心外部系统。

当然, 自定义帖子类型(除非涉及简单的数据输入)将无法单独运行, 并且需要一些编码。有足够强大的插件可以简化工作。

接下来, 让我们看看如何在WordPress中创建自定义帖子类型。

在WP中创建自定义帖子类型–简单的方法

在WordPress中创建自定义帖子类型的最简单, 最快的方法是使用相关的插件。这里有很多可能性, 我的建议是进行搜索, 尝试一些插件, 然后选择适合你的直觉。

例如, 如果你选择使用Toolset Types插件(这是个不错的选择, 因为该插件截至撰写时已安装了200, 000多个安装), 那么你应该这样做。

插件安装完成后, 进入”管理”菜单, 然后单击”工具集”->”添加新帖子类型”。描述你想要称呼你的帖子类型以及其应包含的字段(“要显示的部分”部分)。

使用自定义帖子类型升级你的WordPress游戏4

按下”保存”后, 即可在管理菜单中创建新类型!

使用自定义帖子类型升级你的WordPress游戏6

现在尝试创建一条新的Dog。你会看到标准的WordPress”创建帖子”用户界面打开了, 只是这次我们只说了三个字段:标题, 说明和特色图片。自定义字段(如果有)也会显示在此页面上。因此, 填写它们, 单击”发布”, 然后发布新的Dog!

使用自定义帖子类型升级你的WordPress游戏8

现在, 如果你想在你的博客文章中显示这些狗怎么办?这通常是不可能的, 因为自定义帖子类型被视为完全独立的实体。由于它们不是”帖子”, 因此默认情况下不会显示在博客列表中。

要将它们添加到博客中, 你需要编辑functions.php文件并添加以下代码:

<pre>add_action( 'pre_get_posts', 'add_dog_types_to_query' );
 
function add_dog_types_to_query( $query ) {
 if ( is_home() && $query->is_main_query() )
 $query->set( 'post_type', array( 'post', 'dogs' ) );
 return $query;
}
</pre>

我知道你在想什么本节承诺了创建自定义帖子的”简便方法”, 但这绝非易事!我倾向于同意, 但是在防御方面, 我只能说自定义帖子类型是一项高级功能, 将需要WP开发技能。

自定义帖子类型-困难的方法

那么, 将插件用于自定义帖子类型的缺点是什么?

首先, 插件的代价是缺乏灵活性。是的, 它们使你可以快速启动并运行, 但是一旦你需要偏离默认设置, 一切就折腾了。可以很容易地说, 插件的混乱使某些企业摆脱了WordPress。

剩下的困难方法是全力以赴写出你的帖子类型。现在, 如果你不是WordPress开发人员, 那不是你可以希望尝试的事情, 因此最好聘请专业帮助。不过, 如果你想看一看, 文档就在这里。

最后, 我想重复一遍, 自定义帖子类型是一项强大的功能, 但这需要付出一定的代价。网站的复杂性和维护水平不断提高, 你甚至与WordPress生态系统紧密相关。

因此, 这是一条只有在确信自己要做出承诺的情况下才应该走的路。 ????

赞(0)
未经允许不得转载:srcmini » 使用自定义帖子类型升级你的WordPress游戏

评论 抢沙发

评论前必须登录!