Customize WordPress>Error Page

You’re probably talking about theming wp_die(), which is the function that produces those grey error pages with a white box of text in them.

For a plugin solution, you could try this plugin, which says it does what you want. Not sure about version support though–it says it only works up to 3.1.4.

For a programatic solution, you’ll want to hook into the filter “wp_die_handler”. So you can do:

add_filter('wp_die_handler', 'my_die_handler');

As far as code for the my_die_handler function, you could start by looking at the default die handler — the function is called _default_wp_die_handler, and it starts on line 2796 of the core file /wp-includes/functions.php. You can copy the whole function to your plugin file (or your theme’s functions file), rename it my_die_handler, and customize it from there.

Leave a Comment