Plug Error Handler

설명

Plug Error Handler is a lightweight and safety-focused WordPress plugin that helps prevent white screens or fatal crashes caused by problematic plugins. It does this by automatically detecting and deactivating any plugin that throws a PHP fatal error or parse error during activation or update.

It’s designed to ensure a smooth admin experience by intercepting site-breaking issues at the moment they occur.

🔐 Key Features

  • Detects PHP fatal errors, parse errors, compile errors, and core errors.
  • Automatically deactivates the faulty plugin during activation or update.
  • Displays a clear admin notice indicating which plugin caused the issue and what type of error it triggered.
  • Lightweight: No database usage (uses transients), no impact on performance.
  • No settings page — works silently in the background for your safety.

⚠️ Limitations

  • Only handles PHP errors — does not detect:
    • JavaScript errors
    • CSS conflicts
    • Plugin conflicts that don’t produce fatal errors
  • Only handles errors during activation or update (not runtime issues).
  • Designed for administrator-level users who manage plugin changes.

License

This plugin is licensed under the GPLv2 or later. See https://www.gnu.org/licenses/gpl-2.0.html for details.

스크린샷

  • Example admin notice showing which plugin was deactivated and why.

설치

  1. Upload the plugin folder plug-error-handler to the /wp-content/plugins/ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. That’s it! The plugin runs silently in the background.

FAQ

What does this plugin actually do?

It monitors for PHP fatal errors, parse errors, and similar fatal conditions during plugin activation or update. If such an error occurs, it immediately deactivates the plugin and prevents your site from breaking.

How does it detect errors?

It uses register_shutdown_function() to catch fatal errors via error_get_last() and uses the $_GET['plugin'] and $_GET['action'] values to identify which plugin was being activated or updated.

Does it protect from runtime plugin errors?

No. It only works at the time of plugin activation or plugin update. Runtime errors (which occur after a plugin has been successfully activated) are not handled.

Does it protect against JavaScript or CSS errors?

No, this plugin only handles PHP errors. It does not analyze or mitigate issues from JavaScript or stylesheets.

Will this plugin conflict with other admin plugins?

No. It’s built to be conflict-free and only activates its logic when a plugin is being activated or updated.

Can I see logs or history of plugin errors?

No logs are stored to the database to keep this plugin lightweight. You’ll only see an admin notice if a plugin was automatically deactivated due to an error.

후기

2025년 6월 11일
“Thumbs up! I tested this with two problematic plugins and i found this one working.”
모든 1 평가 읽기

기여자 & 개발자

“Plug Error Handler”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

자국어로 “Plug Error Handler”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

변경이력

1.0.2

  • Added support for plugin updates (update-plugin action).
  • Improved error handling logic.
  • Fixed text domain mismatch and translation comments.
  • Compliant with WordPress plugin standards and Plugin Checker.

1.0.1

  • Initial public release with fatal error detection during plugin activation.