什么是自定义 WordPress 帖子类型?一篇文章解释了一切
什么是帖子类型?
消息类型,字面意思是“消息类型”或“消息类型”。其实更准确的说法应该是“Content-Type”。是 WordPress 用来区分不同用途的不同类型内容的术语。
帖子类型应被视为业务术语,而不是技术术语。因为本质上都是来自WordPress业务数据库里的同一个数据表wp_posts
中的所有数据。数据结构是一样的。不同帖子类型之间的区别在于 post_type
字段。参见下图:Internally,所有帖子类型
都存储在同一位置,即 wp_posts
数据库表中,但通过名为 post_type
的列进行区分。
在 3.0 版本之前,WordPress内置的默认帖子类型只有两种基本类型:帖子和页面。后来,扩展了以下标准类型:
- 帖子(帖子类型:“帖子”) 文章
- 页面(帖子类型:“页面”) 页面
- 附件(帖子类型:“附件”) 附件
- 修订(帖子类型:'revision')自动保存的文章版本
- 导航菜单(帖子类型:'nav_menu_item')导航菜单
- 自定义CSS(帖子类型:'custom_css')自定义CSS
- 更改集(帖子类型:'customize_changeset') 自定义设置
- 用户数据请求(消息类型:'user_request') 用户请求
消息类型这个名称非常不友好,很容易让人误解和混淆。Post一词一般被理解为文章,但不是文章(帖子)(见上面的列表)的内容也被归类为帖子类型。所以命名内容类型可能更准确。
虽然都是邮政类型,但也不是全部都是邮政。举个例子就可以明白其中的区别:面包、面条、面粉、布料、采访都是以面开头,但并非都是面。 。 。
什么是自定义帖子类型?
您可以使用默认的文章或页面编辑和管理所有内容。反正只是数据,但这带来的问题是混乱且难以管理。这就像每道菜都用同样的方法:一锅炖,无论怎么放在盘子里都可以吃。
当然,不同的菜肴有不同的准备和烹饪方法,甚至餐具也不同。出于同样的原因,不同的内容应该区别对待。所以除了标准的帖子类型之外,还有一个重要的类型:Custom Post Type——自定义帖子类型,用于满足内容生产者的不同需求。
自定义项目类型到底可以用来做什么?你能做什么很大程度上取决于你自己的需求和内容定位。没有规则。只要你愿意,任何形式的内容都可以定义为类型。理论上,您可以使用自定义帖子类型来保存您想要的任何内容。存储的信息。举几个例子:
- 商业信息、项目数据,比如使用WordPress搭建一个创业项目信息的数据库,类似36kr
- 电影和书籍数据,比如使用WordPress搭建一个展示电影信息的网站搭建
- 产品信息,使用WordPress创建的电子商务平台
- 文档
- 论坛数据
- 菜谱
- 设计设计
- 歌词
- 活动
- av
- 僵尸
- 等待
基本上,自定义帖子类型(CPT)是您的内容和内容的存储方式。不管什么类型的内容,基本上都可以在WordPress中实现。
只要您遇到您认为使用标准文章或页面形式无法轻松显示的信息,您可能需要使用自定义文章类型。
还有另一种情况,您也可以考虑使用自定义文章类型。如果您使用许多页面,并为页面创建父子层次结构,并且级别大于十,那么这些页面中的大多数将属于一种类型。比如说一个公司可以提供多种服务,如果都是页面的形式就可以了。但是,在这种情况下,请考虑创建一个名为服务的新自定义项目类型。会更方便。
或者如果您经常使用某类文章,或者您想自定义某些内容的URL等,您可能会考虑使用自定义文章类型。
如果你对这个不熟悉,很可能是因为你在这方面没有需求,没有使用过。现有的文章和页面两种标准帖子类型已经可以满足您的需求。如果你的网站内容比较特殊,就要仔细看看自定义的文章类型,非常好,功能也很强大。
自定义帖子类型不是什么?
WordPress中有很多可定制的部分,非常灵活。这就是 WordPress 的力量。这也带来了一个问题:与定制相关的术语很多,初学者更容易感到困惑。下面也稍微解释了它们之间的差异。
自定义帖子类型不是常规意义上的帖子,如上所述。
自定义帖子类型不能替代自定义字段。基本上,自定义字段用作内容的一部分或相关功能的补充。例如,内容类型为电影的自定义字段可能有很多自定义字段:导演、演员、风格、海报等。这方面的插件包括前面提到的 Meta Box 和高级自定义字段、Code Embed
自定义帖子类型(自定义帖子类型)并且没有自定义分类(自定义分类法)。例如,如果您有自定义电影类型,则项目分类可能不适用。您需要添加自定义评级,例如奇幻、恐怖、浪漫、动作等。
为什么要使用自定义帖子类型?优点和好处
使用自定义帖子类型有几个好处:
- 更好的显示尺寸。内容决定形式,形式影响内容。有些场景的形式比内容更重要,有些场景的内容比形式更重要。主要看是什么内容。在WordPress中,您可以为自定义文章类型使用特殊的页面显示格式,并自由设置与默认文章不同的显示样式,以强调该类型内容并专注于高质量内容。
- 更好的过滤效果。当需要按照terms展示WordPress文章时,WP_Query默认查询为Post。在这种情况下,默认情况下会排除自定义文章类型,除非您特别指定所需的类型,这样可以更好地过滤结果。控制得好。
- 更好的内容编辑。在内容管理后台,不同的内容类型也需要不同的组织和编辑流程。
- 更好的用户体验。如果您是一名开发人员,并且您服务的用户群由特定行业的从业者组成。他们不一定能理解代码,也不一定能够理解文章、页面等之间的区别。最简单的方法就是为他们量身定制。创建一组自定义的文章类型和发布流程,以便工具适应用户,而不是用户适应内容。
- 更好的安全性。
- 效率更高。
- 友好的 URL 呈现
简而言之,自定义帖子类型允许您自定义和 管理 您的 内容 ,使创建、编辑和管理更简单、更高效,并且可以以更好、更简单的形式 代表 。
如何创建自定义帖子类型
当您决定使用自定义帖子类型后,您遇到的第一个问题是:如何操作?有很多方法。
一般来说,创建自定义文章类型有两种方式:1.手写代码2.通过插件创建。
WordPress本身并没有提供后台可视化界面来创建自定义帖子类型,但是有很多插件也可以实现可视化创建。
首先您可以搜索您的内容类型是否已经有可以满足您需求的插件。例如,WooCommerce 电子商务插件等高级插件将创建自己的帖子类型。 WooCommerce 的自定义类型是产品,并且有关联的编辑背景和类别。一切都为您完成,您可以立即使用。
如果内容类型比较特殊,没有完全兼容的插件,可以考虑使用自定义文章类型视觉创作插件。例如,Pods – 自定义内容类型和字段、自定义帖子类型创建器以及官方推荐的自定义帖子类型 UI。稍后我会写这些插件的详细使用方法。
使用插件当然非常方便,但它也有一些缺点:它引入了很多不必要的代码和数据。作为通用解决方案,需要考虑很多方面,其中一些是: 没有必要的要求。虽然这些插件的大部分基本功能都是免费的,但高级功能仍然需要付费。
所以最终的解决方案就是自己编写手写代码,实现完全定制。我会写下一篇文章。作者:xodyhu
来源:稀土掘金
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。