| 开发者 | eightface |
|---|---|
| 更新时间 | 2025年12月20日 07:42 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 6.9 |
| 版权: | GPL-2.0-or-later |
| 版权网址: | 版权信息 |
/wp-content/plugins/dont-mess-up-prod/The plugin detects your environment automatically in two ways:
dmup_environment_urls filter (see Configuration below)wp-config.php:define( 'WP_ENVIRONMENT_TYPE', 'staging' );
Add a filter in your theme's functions.php or an mu-plugin:
add_filter( 'dmup_environment_colors', function( $colors ) { return [ 'local' => '#17a2b8', // blue 'development' => '#6f42c1', // purple 'staging' => '#ffc107', // yellow 'production' => '#dc3545', // red ]; } );
By default, users with the publish_posts capability can see it. Customize this:
Role-based access:
add_filter( 'dmup_minimum_capability', function() { return 'edit_posts'; // or 'manage_options', etc. } );
Specific users only:
add_filter( 'dmup_allowed_users', function( $users ) { return array_merge( $users, [ 'johndoe', 'janedoe' ] ); } );
Configure environment URLs to show a menu with links to other environments:
add_filter( 'dmup_environment_urls', function() { return [ 'local' => 'http://yourproject.local', 'development' => 'https://dev.yourproject.com', 'staging' => 'https://staging.yourproject.com', 'production' => 'https://yourproject.com', ]; } );