Is there a plugin that will override the “Error establishing a database connection” message?

My provider’s database server recently had some downtime and my site was displaying the classic “Error establishing a database connection” message for about an hour. I knew what the problem was but realised it would be useful if I was able to replace that message with something a little friendlier (ideally a more verbose message … Read more

How should one implement add_settings_error on custom menu pages?

The Professional WordPress Plugin Development book explains in detail how to properly use the Settings API, and it also demonstrates how to add Menus and Submenus, but unfortunately it doesn’t provide any joined-up examples of this. Whilst I’ve managed to get most of it working, I can’t figure out how to properly implement add_settings_error on custom Menu pages. Here is my code:

Disable Debug Log Programmatically

I’m trying to disable WP_DEBUG_LOG if and only if debug.log exists. I’d like to hook into wp_footer and test if the file exists and if so disable my debug log. All I’ve found though is that WP_DEBUG_LOG is a constant and can only be changed from the wp-config.php file which is too early for my case. Is there a way to change it from a constant on install and keep it working as normal?