帖子类型

WordPress包含许多不同类型的内容,它们被分为帖子类型。一个项目称为邮政但是,这也是标准帖子类型的名称帖子。默认情况下,WordPress带有一些不同的帖子类型,这些类型都存储在数据库中wp_post桌子。

默认帖子类型

除非另有删除,否则始终包含在WordPress安装中的默认帖子类型是:

  • 帖子
  • 页面
  • 附件
  • 修订
  • 导航菜单
  • 自定义CSS
  • 更改集

顶部↑

帖子

一个邮政在WordPress中是一个帖子类型这是典型的博客,也是最多的。帖子通常按时间以相反的顺序显示在博客中(首先是最新帖子)。帖子还用于创建RSS提要。

顶部↑

页面

页面类似于帖子,但是它们存在一些非常重要的差异。页面没有以相反的基于时间的顺序显示。它们也可以放入层次结构顺序中,其中页面可以作为另一页的父母或子女创建页面结构。传统上,页面也不使用帖子之类的类别和标签。

顶部↑

附件

附件是另一种特殊的帖子类型,因为这些有关上传到WordPress网站的任何媒体的信息。不仅将主要的帖子信息存储在其他帖子所在的位置,还可以使用WP_PostMetaTa表来存储诸如元数据之类的额外信息,以获取您添加的图像和视频。

顶部↑

修订

修订是一种特别特殊的帖子类型,因为它们用于创建其他帖子类型的历史记录,以防您犯错并且想回滚前版本。虽然从技术上讲,除非您还原修订,否则您无法直接编辑修订,但它们像帖子一样可编辑,并存储在wp_post与其他任何帖子类型一样。

顶部↑

WordPress中的菜单是可用于导航网站的链接列表。这使您可以创建指向网站上各个位置的链接的自定义列表,这些链接由访问者使用,并在仪表板的主题部分中进行了编辑,从传统的帖子类型(如帖子或页面)中进行了编辑。

顶部↑

自定义CSS

Custom CSS是一种特定的特定帖子类型,用于存储从自定义器中保存的CSS其他CSS屏幕。每个主题都可以具有自己的自定义CSS帖子,但实际上只使用了主题`custom_css'Post。

顶部↑

更改集

更改类似于修订,但专门针对定制器。这是为了使定制器处于持久状态。WordPress将尝试在用户会话中通过“ customize_changeset”帖子在用户会话期间通过定制器进行更改,并在您退出当前会话时尝试恢复它们。

顶部↑

自定义帖子类型

尽管WordPress中已经有很多标准的帖子类型,但您可能需要扩展如果要将物品分解为较小的类别,则可能会扩展所拥有的帖子类型。例如,如果您想在书籍上有一部分,则更适合为其创建自定义帖子类型。这可以使用register_post_type功能。

强烈建议您在插件或必用插件中定义自定义帖子类型,以确保如果您切换主题,则不会丢失帖子类型。这样,您可以确保您的内容始终可以访问。

顶部↑

模板文件

默认情况下,WordPress在主题中使用index.php,single.php和Archive.php文件,以显示网站前端任何类型的帖子。但是,如果您制作了自定义帖子类型,则可能会发现您想以不同于其他类型的方式显示此信息。您可以使用特定于POST类型来执行此操作自定义模板在您的主题内。

如果您创建一个如上示例中的名为书籍的帖子类型,则可以创建一个名为Single-Books.php的模板文件,该文件将显示您发布的单个书籍帖子。同样,要在自定义存档页面中显示所有书籍(它们都列出的位置),您可以创建一个Archive-Books.php模板文件,这将显示您发布的所有书籍帖子。

顶部↑

帖子类型查询

如果您想获取名为书籍的自定义帖子列表,则可以创建一个新的wp_query实例并获取全部。如果您想在网站上的某个地方创建自定义循环并以不同的方式显示它们,这很方便。

顶部↑

帖子查询

您可能会发现,在某些情况下,您想将自定义帖子包含在博客文章的主要查询中。您可以使用pre_get_post过滤钩使您可以自定义查询,以在网站的前端显示之前获取帖子。

本文是否有帮助?如何改进?