WordPress 社区新闻

揭秘 WordPress 主题开发中的首页和文章页模板

WordPress 用户可以自定义首页显示的内容类型。新站点的默认行为是显示最新文章列表,但也可以设置一个静态页面作为首页。本文从主题开发者的角度,解析了 WordPress 模板层级在处理这两种情况时的运作机制,并详细说明了 `front-page`、`home`、`page` 等模板的查找顺序和使用场景。

欢迎来到 WordPress 开发者博客

2022 年的一个宏观目标是创建一个面向开发者的网站。如今,我们很高兴地宣布其测试版正式上线。这个开发者博客将作为一个中心枢纽,为 WordPress 扩展者社区提供新功能、最佳实践指南、教程和核心概念等内容,旨在解决开发者日常面临的问题,并提供一个获取重要更新的集中地。

以模式优先的思维创建主题

在WordPress的大部分历史中,经典主题开发是一种模板优先的方式。模板包含了最终将出现在任何前端页面上的文档结构。然而,区块范式允许我们重新思考开发者如何创建主题。越来越容易看出,模式几乎可以完全取代模板过去扮演的角色。归根结底,前端代码通常是一堆相同或相似代码的重复组合(即模式)。在Web和WordPress的大部分历史中,解决前端问题的一半战斗都围绕着寻找减少重复代码的新颖独特方法。这就是所谓的DRY(不要重复自己)原则。