WordPress 5.5 的一个次要但有用的新增功能是 wp_get_environment_type() 函数。插件和主题作者可以根据站点是否被识别为暂存、开发、生产或其他自定义环境类型来做一些有趣的事情。在讨论原票时,Marius Jensen 提出了一些有用的方法:

  • 这是获取当前环境的函数,这是为了确保每个人都以相同的方式获取值(避免使用不同的术语, ETC。)。
  • 如果 get_environment() 未设置为生产,则可以过滤出站电子邮件并将其发送给开发人员,从而允许在阶段设置中进行合法电子邮件测试,而不必担心电子邮件到达最终用户。
  • 您希望 API 端点不在生产中使用测试端点以防止数据污染。
  • 为非生产站点提供 wp-admin 通知,因此更清楚您现在所做的将/不会影响您的业务所依赖的站点。

新功能已经在 WordPress 开发人员 Roy Tanck 的新插件中实现。显示环境类型。它在生产管理员的顶部添加了一个醒目的红色通知。自定义环境类型将设置为带有灯泡图标的蓝色。 (插件中使用的颜色是固定的,不可配置,以免服务器之间混淆。)

环境类型仅对管理员用户显示。 Tankkk 的插件还将当前环境类型添加到 WordPress 的概览小部件中:

这是 WordPress.org 上第一个使用新功能的插件,但开发人员正计划以其他独特的方式使用它。

“我们在Pantheon上添加了自己的自定义环境变量,所以插件作者可以选择这样做,但是如果把它包含在内核中就好了,所以插件作者不需要写host具体代码,”Pantehon 开发倡导者 John Richards 对新功能的原始票发表评论。

WordPress 插件开发者 Rene Hermenau 表示,他将在下一次更新的 WP Staging 插件中实现这一新概念。 WP Staging 目前有超过 50,000 个安装,允许用户快速创建其站点的精确副本以用于暂存或开发目的。

WordPress.com 还添加了对环境类型的支持。在 VIP Go 中,开发人员可以根据他们的站点是在生产中、开发中还是在任何其他自定义环境类型配置中以不同方式运行他们的站点。代码。

像这样:

喜欢加载...