* 文章内容很有用,那就5星好评吧!😘
在WordPress中,自定义页面(Custom Pages)和自定义文章(Custom Post Types, CPT)是两种不同的内容类型,主要区别在于用途、功能和适用场景。以下是详细的对比:
设计目的
- 自定义页面(Pages)
- 用于创建静态内容(如“关于我们”“联系方式”“主页”等)。
- 通常不依赖时间性,内容长期有效。
- 属于WordPress核心功能,无需额外代码即可创建。
- 自定义文章类型(Custom Post Types)
- 用于管理动态内容(如产品、作品集、新闻、活动等)。
- 内容通常按时间排序,类似博客文章,但结构和用途更灵活。
- 需通过代码或插件(如Custom Post Type UI)创建,属于扩展功能。
层级关系
- 页面
- 支持父子层级关系(如“父页面”>“子页面”),适合构建网站结构(如“服务”>“服务详情”)。
- 自定义文章
- 默认无层级,但可通过参数启用(类似页面的层级效果),通常更依赖分类(如“产品分类”)。
分类与标签
- 页面
- 不支持分类或标签,仅能通过“页面属性”设置父子关系。
- 自定义文章
- 可绑定自定义分类法(Taxonomy),例如“产品分类”或“标签”,便于内容组织。
模板系统
- 页面
- 支持页面模板(Page Template),通过主题的
page-{slug}.php文件自定义设计。
- 支持页面模板(Page Template),通过主题的
- 自定义文章
- 可用单篇文章模板(如
single-{post-type}.php)或归档模板(如archive-{post-type}.php)。
- 可用单篇文章模板(如
查询与循环
- 页面
- 通过
page_id或slug直接调用,通常不参与博客文章循环。
- 通过
- 自定义文章
- 可通过
WP_Query灵活调用(如显示最新5条“产品”),适合动态列表。
- 可通过
典型用例
- 适合用页面的场景
- 公司简介、隐私政策、固定服务介绍。
- 适合用自定义文章的场景
- 电子商务(产品)、作品集、新闻事件、电影数据库等需要批量管理的内容。
如何选择?
- 如果内容是独立且静态(如“关于页面”)→ 自定义页面。
- 如果内容是动态、可分类(如“博客文章”“产品”)→ 自定义文章类型。
总结表格
| 特性 | 自定义页面 | 自定义文章类型(CPT) |
|---|---|---|
| 用途 | 静态内容 | 动态内容 |
| 层级 | 支持父子关系 | 需手动启用 |
| 分类/标签 | 不支持 | 支持自定义分类法 |
| 模板 | page-{slug}.php | single-{post-type}.php |
| 典型示例 | 关于我们、联系方式 | 产品、新闻、电影 |
通过合理使用两者,可以更高效地组织WordPress网站的内容结构。

