alleyinteractive / wp-environment-switcher
从WordPress管理栏轻松切换不同的站点环境。
v1.1.0
2024-07-03 15:47 UTC
Requires
- php: ^8.1
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-03 16:14:47 UTC
README
从WordPress管理栏轻松切换不同的站点环境。
感谢 WordPress Stage Switcher 的灵感。
安装
您可以通过Composer安装此包。
composer require alleyinteractive/wp-environment-switcher
使用
在WordPress中激活插件,您将在右上角的管理栏中看到切换器。
插件从当前托管提供商(支持Pantheon和WordPress VIP)读取当前WordPress环境,并回退到wp_get_environment_type()
,这可以通过在您的wp-config.php
文件中定义WP_ENVIRONMENT_TYPE
来设置。您可以通过使用wp_environment_switcher_current_environment
过滤器来覆盖当前环境。
add_filter( 'wp_environment_switcher_current_environment', fn () => 'my-custom-environment' );
您可以通过使用wp_environment_switcher_environments
过滤器来定义可用的环境。
add_filter( 'wp_environment_switcher_environments', fn () => [ 'production' => 'https://example.org', 'staging' => 'https://staging.example.org', 'local' => 'https://example.test', ] );
插件将自动检测当前环境并在切换器中突出显示。默认情况下,插件将向具有manage_options
能力的任何人显示切换器。您可以通过修改映射到view_environment_switcher
能力的map_meta_cap
来更改此设置。
测试
运行composer test
以运行针对PHPStan/PHPCS的测试。
变更日志
有关最近更改的更多信息,请参阅变更日志。
致谢
此项目由 Alley Interactive 积极维护。喜欢您看到的?加入我们的团队。
许可协议
GNU通用公共许可证(GPL)。有关更多信息,请参阅许可文件。