Code前端首页关于Code前端联系我们

什么是自定义 WordPress 帖子类型?一篇文章解释了一切

terry 2年前 (2023-09-24) 阅读数 60 #后端开发

什么是帖子类型?

消息类型,字面意思是“消息类型”或“消息类型”。其实更准确的说法应该是“Content-Type”。是 WordPress 用来区分不同用途的不同类型内容的术语。

帖子类型应被视为业务术语,而不是技术术语。因为本质上都是来自WordPress业务数据库里的同一个数据表wp_posts

中的所有数据。数据结构是一样的。不同帖子类型之间的区别在于 post_type

字段。参见下图:WordPress的自定义文章类型是什么?一文说透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

自定义帖子类型(自定义帖子类型)并且没有自定义分类(自定义分类法)。例如,如果您有自定义电影类型,则项目分类可能不适用。您需要添加自定义评级,例如奇幻、恐怖、浪漫、动作等。

为什么要使用自定义帖子类型?优点和好处

使用自定义帖子类型有几个好处:

  1. 更好的显示尺寸。内容决定形式,形式影响内容。有些场景的形式比内容更重要,有些场景的内容比形式更重要。主要看是什么内容。在WordPress中,您可以为自定义文章类型使用特殊的页面显示格式,并自由设置与默认文章不同的显示样式,以强调该类型内容并专注于高质量内容。
  2. 更好的过滤效果。当需要按照terms展示WordPress文章时,WP_Query默认查询为Post。在这种情况下,默认情况下会排除自定义文章类型,除非您特别指定所需的类型,这样可以更好地过滤结果。控制得好。
  3. 更好的内容编辑。在内容管理后台,不同的内容类型也需要不同的组织和编辑流程。
  4. 更好的用户体验。如果您是一名开发人员,并且您服务的用户群由特定行业的从业者组成。他们不一定能理解代码,也不一定能够理解文章、页面等之间的区别。最简单的方法就是为他们量身定制。创建一组自定义的文章类型和发布流程,以便工具适应用户,而不是用户适应内容。
  5. 更好的安全性。
  6. 效率更高。
  7. 友好的 URL 呈现

简而言之,自定义帖子类型允许您自定义和 管理 您的 内容 ,使创建、编辑和管理更简单、更高效,并且可以以更好、更简单的形式 代表

如何创建自定义帖子类型

当您决定使用自定义帖子类型后,您遇到的第一个问题是:如何操作?有很多方法。

一般来说,创建自定义文章类型有两种方式:1.手写代码2.通过插件创建。

WordPress本身并没有提供后台可视化界面来创建自定义帖子类型,但是有很多插件也可以实现可视化创建。

首先您可以搜索您的内容类型是否已经有可以满足您需求的插件。例如,WooCommerce 电子商务插件等高级插件将创建自己的帖子类型。 WooCommerce 的自定义类型是产品,并且有关联的编辑背景和类别。一切都为您完成,您可以立即使用。

如果内容类型比较特殊,没有完全兼容的插件,可以考虑使用自定义文章类型视觉创作插件。例如,Pods – 自定义内容类型和字段、自定义帖子类型创建器以及官方推荐的自定义帖子类型 UI。稍后我会写这些插件的详细使用方法。

使用插件当然非常方便,但它也有一些缺点:它引入了很多不必要的代码和数据。作为通用解决方案,需要考虑很多方面,其中一些是: 没有必要的要求。虽然这些插件的大部分基本功能都是免费的,但高级功能仍然需要付费。

所以最终的解决方案就是自己编写手写代码,实现完全定制。我会写下一篇文章。作者:xodyhu
来源:稀土掘金

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门