新插件为管理员显示 WordPress 环境类型

WordPress 5.5 的一个次要但有用的补充是新的 wp_get_environment_type() 功能.它使插件和主题作者可以根据站点是否被标识为登台、开发、生产或其他一些自定义环境类型来做一些有趣的事情.在讨论原始 trac 票证时,Marius Jensen 提出了此功能可能有用的几种方法:

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

新功能已经在 WordPress 开发人员 Roy Tanck 的名为 Display Environment Type 的新插件中投入使用.它在生产管理员的顶部添加了一个突出的红色通知.自定义环境类型将设置为带有灯泡图标的蓝色.(插件中使用的颜色是固定的,不可配置,以帮助避免跨服务器混淆.)

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

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

“我们在 Pantheon 中添加了我们自己的自定义环境变量,因此插件作者可以选择这样做,但如果将其作为核心,那么插件作者就不需要编写特定于主机的代码了,&rdquo ; Pantehon 开发者倡导者 John Richards 评论了新功能的原始票证.

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

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

3

发表回复