文章类型

  1. 主页
  2. 文档
  3. WordPress主题开发手册
  4. 主题基础
  5. 文章类型

WordPress中有许多不同类型的内容。这些内容类型通常被描述为文章类型,这可能有点令人困惑,因为它涉及WordPress中所有不同类型的内容。例如,文章是特定的文章类型,页面也是。

在内部,所有文章类型都存储在同一位置(在wp_posts数据库表中),但由名为post_type的数据库列来区分。

除了默认的文章类型,您还可以创建自定义文章类型。

在  模板文件  页面简要地提到,不同的文章类型是由不同的模板文件显示。由于模板文件的目的是以某种方式显示内容,因此“文章类型”的目的是对您要处理的内容类型进行分类。一般来说,不同的文章类型与对应的模板文件相关联。

默认文章类型

WordPress 默认有五种文章类型:

  • 文章(文章类型: ‘post’)
  • 页面(文章类型: ‘page’)
  • 附件(文章类型: ‘attachment’)
  • 版本(文章类型: ‘revision’)
  • 导航菜单(文章类型: ‘nav_menu_item’)

您可以通过插件或主题进行修改和删除上面的文章类型 ,但是不建议您删除这些在主题或插件广泛使用的内置功能。

作为主题开发者,最常接触的是文章、页面、附件和自定义文章类型。 版本和导航菜单这两种文章类型不在本手册的范围内。但是,您将会与导航菜单进行交互并构建导航菜单功能,这将在本手册的后面部分进行详细介绍。

文章

文章通常用于管理博客内容、新闻资讯等拥有分类属性、需要经常发布更新的内容。

  • 按时间顺序以相反的顺序显示,最新的文章在最上面
  • 有日期和时间戳
  • 可能使用了默认的分类法: 分类和标签
  • 用于创建Feed订阅源

用于显示文章这个类型的文件有:

  • single.php 和single-post.php
  • category.php  及它的所有迭代
  • tag.php  及它的所有迭代
  • taxonomy.php  及它的所有迭代
  • archive.php  及它的所有迭代
  • author.php  及它的所有迭代
  • date.php  及它的所有迭代
  • search.php
  • home.php
  • index.php

此外,开发人员可以根据需要在 front-page.php 文件中显示文章这个类型。

阅读有关文章模板文件的更多信息

页面

页面是普通文章/订阅源之外的静态文章类型。他们的特点是:

  • 非时间依赖,没有时间戳
  • 未使用类别和/或标签进行组织
  • 可以使用自定义页面模版显示
  • 可以按层次结构组织 – 即某个页面可以是其他页面的父页面/子页面

用于显示页面的模版文件有:

  • page.php以及它的所有迭代
  • custom.php以及它的所有迭代
  • front-page.php
  • search.php
  • index.php

阅读有关页面模板文件的更多信息

附件

附件通常用于在内容中显示图像、音乐、视频等多媒体内容,并可以链接到相关文件。他们的特点是:

  • 包含通过 WordPress 媒体上传系统添加文件的信息(如名称或描述)
  • 包括存储在 wp_postmeta 表中的元数据信息(包括大小,缩略图,位置等)

用于显示附件的模版文件有:

  • MIME_type.php
  • attachment.php
  • single-attachment.php
  • single.php
  • index.php

阅读有关附件模板文件的更多信息

自定义文章类型

您可以使用自定义文章类型创建自己的文章类型 。为了确保用户内容的可移植性,不建议在主题中创建自定义文章类型,如果需要使用自定义文章类型,应该通过插件实现。

您可以在 WordPress 插件开发手册中了解有关 创建自定义文章类型的更多信息 。

在插件中创建了自定义文章类型之后,您可以通过以下模板可以显示自定义文章类型的内容:

  • single-{post-type}.php
  • archive-{post-type}.php
  • search.php
  • index.php

此外,通过使用自定义查询建立多个循环, 您可以在任何模板文件中显示自定义文章类型。

详细了解自定义文章类型模板

这篇文章对您有用吗? 8 1
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索