Don't Mess Up Prod
Don't Mess Up Prod
Description
Don’t Mess Up Prod helps developers and content managers quickly identify which environment they’re working in by displaying an indicator in the WordPress admin bar. Hopefully this prevents messing up production 😅
Installation
The plugin can be installed via the search interface, manually or via composer.
You can configure colors and environment URLs in Settings Don’t Mess Up Prod. Filters are still supported for advanced configuration or for overriding the admin settings.
Screenshots
Faq
The plugin detects your environment automatically in two ways:
- URL Matching – Configure environment URLs in Settings Don’t Mess Up Prod, or using the
dmup_environment_urlsfilter -
WP_ENVIRONMENT_TYPE – Set this constant in your
wp-config.php:define( ‘WP_ENVIRONMENT_TYPE’, ‘staging’ );
Use Settings Don’t Mess Up Prod to set colors, or add a filter in your theme’s functions.php or a 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 in Settings Don’t Mess Up Prod to show a menu with links to other environments, or use the filter:
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',
];
} );
Reviews
Changelog
1.1.0
- Replaced HTML5 color input with wp-color-picker
1.0.1
- Add settings link on plugins list page
1.0.0
- Adding admin settings page
0.9.1
- Initial wordpress.org release





