alleyinteractive/wp-environment-switcher

从WordPress管理栏轻松切换不同的站点环境。

v1.1.0 2024-07-03 15:47 UTC

This package is auto-updated.

Last update: 2024-09-03 16:14:47 UTC


README

Coding Standards

从WordPress管理栏轻松切换不同的站点环境。

感谢 WordPress Stage Switcher 的灵感。

安装

您可以通过Composer安装此包。

composer require alleyinteractive/wp-environment-switcher

使用

在WordPress中激活插件,您将在右上角的管理栏中看到切换器。

Screenshot of plugin

插件从当前托管提供商(支持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)。有关更多信息,请参阅许可文件