随着即将发布的 WordPress 6.3 版本的开发说明的推出,还有许多令人兴奋的功能尚未突出显示。通过声明常量 WP_DEVELOPMENT_MODE
启动的新的开发模式,对于主题开发人员特别有用。
“网站上配置的开发模式定义了该网站所用于的开发工作类型,”Google 赞助的 WordPress 核心提交者 Felix Arntz 说。生产站点不建议使用此模式。
这个WP_DEVELOPMENT_MODE
常量的可能值包括 core、plugin、theme、all 或空字符串(这是默认值)。“all”值适用于所有三个方面都可能被修改的网站,例如正在进行中的客户网站。
“目前 WordPress 核心中只有少数用例,这是由开发模式决定的,但未来可能会增加,”Arntz 说。“今天的大多数使用都与 theme.json
缓存有关。”
由于缓存通常仅在主题更新时才会失效,因此对于主动修改 theme.json 并且必须手动使其失效才能看到更改的开发人员来说,这可能会变得很麻烦。当该值设置为“theme”时,此缓存功能将被绕过。
虽然 WP_ENVIRONMENT_TYPE
常量看起来与新的开发者模式类似,但它具体表示环境是开发、登台还是生产,但没有指定正在进行什么类型的开发。
“您可能只会 在 WP_DEBUG
已启用且 WP_ENVIRONMENT_TYPE
为‘开发 development ’或‘本地 local’ 的站点上使用 WP_DEVELOPMENT_MODE
常量 ,因为不建议直接针对登台或生产环境进行开发,”Arntz 说。
有关何时以及如何使用开发人员模式的更多详细信息,以及用于检查站点上开发模式是否处于活动状态的代码示例,开发人员可以参阅发布到 make.wordpress.org/core 博客的开发说明。