Linux 软件免费装

Don't Mess Up Prod

开发者 eightface
更新时间 2026年1月29日 05:10
PHP版本: 8.0 及以上
WordPress版本: 6.9
版权: GPL-2.0-or-later
版权网址: 版权信息

标签

debug development admin bar environment

下载

1.0.0 1.0.1 0.9.1

详情介绍:

Don't Mess Up Prod helps developers and content managers quickly identify which environment they're working in by displaying a colored indicator in the WordPress admin bar. Hopefully this prevents messing up production 😅 Active development is on Github

安装:

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.

屏幕截图:

  • Staging environment indicator (green) with environment switcher menu
  • Development environment indicator (purple)
  • Local environment indicator (grey)
  • Staging environment indicator with environment switcher menu
  • Admin settings screen

常见问题:

How do I configure which environment I'm in?

The plugin detects your environment automatically in two ways:

  1. URL Matching – Configure environment URLs in Settings → Don't Mess Up Prod, or using the dmup_environment_urls filter
  2. WP_ENVIRONMENT_TYPE – Set this constant in your wp-config.php:
define( 'WP_ENVIRONMENT_TYPE', 'staging' );

How do I customize the colors?

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 ]; } );

How do I control who can see the indicator?

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' ] ); } );

How do I add environment URLs for quick switching?

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', ]; } );

更新日志:

1.0.1 1.0.0 0.9.1