文章类型

GeChiUI包含许多不同类型的内容,它们被分为称为文章类型的东西。单个项目称为文章,但这也是称为文章的标准文章类型的名称。默认情况下,GeChiUI带有几种不同的文章类型,它们都存储在gc_posts表下的数据库中。

默认文章类型

除非另有删除,否则始终包含在GeChiUI安装中的默认文章类型是:

  • 文章
  • 页面
  • 附件
  • 修订
  • 导航菜单
  • 自定义 CSS
  • 变更集

文章

GeChiUI中的文章是一种典型文章类型,并且最常被文章使用。文章通常按时间倒序显示在文章中(最新文章优先)。文章还用于创建 RSS 提要。

页数

页面类似于文章,但它们有一些非常重要的区别。页面不会以基于时间的相反顺序显示。它们也可以放置在分层顺序中,其中一个页面可以是另一个页面的父级或子级,从而创建页面结构。传统上,页面也不像文章那样使用类别和标签。

附件

附件是另一种特殊的文章类型,因为它们包含有关上传到您的GeChiUI网站的任何媒体的信息。不仅主要文章信息存储在其他文章所在的位置,附件还利用 gc_postmeta 表来存储额外信息,例如您添加的图像和视频的元数据。

修订

修订是一种特别特殊的文章类型,因为它们用于创建其他文章类型的历史记录,以防您犯了错误并想要回滚到以前的版本。虽然从技术上讲,除非您恢复修订,否则您无法直接编辑修订,但它们就像文章一样可编辑,并且像任何其他文章类型一样存储在gc_posts表中。

GeChiUI中的菜单是可用于浏览您的网站的链接列表。这使您可以创建指向网站上各个位置的自定义链接列表,这些链接供访问者使用,并在仪表盘的主题部分进行编辑,远离传统的文章类型,如文章或页面。

自定义 CSS

自定义 CSS 是一种主题特定的文章类型,用于存储从自定义程序附加 CSS界面保存的 CSS。每个主题都可以有自己的自定义 CSS 文章,但实际上只使用活动主题“custom_css”文章。

变更集

变更集类似于修订,但专门针对定制器。这是为了使定制器保持在持久状态。GeChiUI将尝试将用户会话期间通过定制器所做的内容更改保留在“customize_changeset”文章中,并在您退出当前会话时尝试恢复它们。

自定义文章类型

虽然GeChiUI中已经有很多标准的文章类型,但如果您想将内容分解为更小的类别,您可能需要扩展您拥有的文章类型的数量。例如,如果您想在书籍上有一个部分,则更适合为它们创建自定义文章类型。这可以使用register_post_type函数来完成。

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

模板文件

默认情况下,GeChiUI在主题中使用 index.php、single.php 和 archive.php 文件来显示网站前端的任何类型的文章。但是,如果您制作了自定义文章类型,您可能会发现您希望以与其他类型不同的方式显示此信息。您可以通过在主题中使用文章类型特定的自定义模板来做到这一点。

如果您像上面的示例一样创建一个名为 Books 的文章类型,您可以创建一个名为 single-books.php 的模板文件,该文件将显示您发布的各个图书文章。同样,要在自定义存档页面(它们都在其中列出)中显示您的所有书籍,您可以创建一个 archive-books.php 模板文件,这将显示您已发布的所有书籍文章。

文章类型查询

如果您想获取名为 Books 的自定义文章列表,您可以创建一个新的GC_Query实例并全部获取它们。如果您想在网站的某处创建自定义循环并以与其他文章不同的方式显示它们,这很方便。

文章查询

您可能会发现,在某些情况下,您希望将自定义文章包含到您的文章文章的主要查询中。您可以通过使用pre_get_posts过滤钩子来做到这一点,该钩子让您可以自定义获取文章的查询,然后再将其显示在网站的前端。

发表评论

您的电子邮箱不会被公开。 必填项已用*标注