WordPress 包含许多不同类型的内容,它们被划分为一种叫做文章类型的东西。单个项目被称为一个文章,然而这也是一个标准文章类型文章的名称。默认情况下,WordPress 带有几种不同的文章类型,它们都存储在数据库的wp_posts表中。
默认文章类型
除非另行移除,WordPress 安装中始终包含的默认文章类型有
- 文章
- 页面
- 附件
- 修订
- 导航菜单
- 自定义 CSS
- 变更集
文章
WordPress 中的文章是一种典型的,且最常用于博客的文章类型。文章通常以时间倒序(最新文章在前)在博客中显示。文章也用于创建 RSS 订阅源。
页面
页面类似于文章,但它们有一些非常重要的区别。页面不按时间倒序显示。它们也可以被放置到分层结构中,其中一个页面可以是另一个页面的父级或子级,从而创建页面结构。传统上,页面也不像文章那样使用分类和标签。
附件
附件是另一种特殊的文章类型,因为它保存了上传到您 WordPress 网站的任何媒体信息。除了主文章信息存储在其他文章所在的位置外,附件还使用 wp_postmeta 表来存储额外信息,例如您添加的图片和视频的元数据。
修订
修订版本是一种特别特殊的文章类型,它们用于创建其他文章类型的历史记录,以防您犯错并希望回滚到以前的版本。虽然除非您恢复某个修订版本,否则技术上不能直接编辑修订版本,但它们像文章一样可编辑,并像其他任何文章类型一样存储在wp_posts表中。
菜单
WordPress 中的菜单是可用于导航您网站的链接列表。这允许您创建指向您网站上各种位置的自定义链接列表,供您的访客使用,并且在仪表盘的主题部分进行编辑,而不是像文章或页面那样的传统文章类型。
自定义 CSS
自定义 CSS 是一种主题特定的文章类型,用于存储从自定义器的额外 CSS屏幕保存的 CSS。每个主题都可以有自己的自定义 CSS 文章,但只有活动主题的 `custom_css` 文章才会被实际使用。
变更集
变更集类似于修订版本,但专门用于自定义器。这是为了保持自定义器处于持久状态。WordPress 将尝试在用户会话期间将通过自定义器进行的内容更改保存在 `customize_changeset` 文章中,并在您退出当前会话时尝试恢复它们。
自定义文章类型
虽然 WordPress 中已经有很多标准文章类型,但如果您想将内容细分为更小的类别,您可能希望扩展您拥有的文章类型数量。例如,如果您想有一个关于书籍的部分,那么为它们创建一个自定义文章类型会更合适。这可以使用 register_post_type 函数来完成。
强烈建议您在插件或强制使用插件中定义自定义文章类型,以确保在您切换主题时,文章类型不会丢失。这样可以确保您的内容始终可访问。
模板文件
默认情况下,WordPress 使用主题中的 index.php、single.php 和 archive.php 文件在网站前端显示任何类型的文章。但是,如果您创建了自定义文章类型,您可能会发现您希望以不同于其他类型的方式显示此信息。您可以通过在主题中使用特定于文章类型的自定义模板来实现这一点。
如果您像上面示例中那样创建一个名为“书籍”的文章类型,您可以创建一个名为 single-books.php 的模板文件,它将显示您发布的单个书籍文章。同样,要在自定义归档页面(列出所有书籍的地方)显示您的所有书籍,您可以创建一个 archive-books.php 模板文件,这将显示您发布的所有书籍文章。
文章类型查询
如果您想获取名为“书籍”的自定义文章列表,您可以创建一个新的 WP_Query 实例并获取所有这些文章。如果您想在网站的某个地方创建自定义循环并以不同于其他文章的方式显示它们,这会很方便。
文章查询
您可能会发现在某些情况下,您希望将自定义文章包含到您的博客文章主查询中。您可以通过使用 pre_get_posts 筛选器钩子来实现这一点,该钩子允许您在文章在网站前端显示之前自定义获取文章的查询。
这篇文章有帮助吗?如何改进?
登录以提交反馈。如果此文章未涵盖您需要支持的问题,请在支持论坛中提出您的问题。