Is there a way to customize the WordPress>error page template so that the user isn’t shown just a blank screen with text?
I’m not talking about 404, but when WordPress displays an error.
I’d like to style this page to match my theme.
Is there a way to customize the WordPress>error page template so that the user isn’t shown just a blank screen with text?
I’m not talking about 404, but when WordPress displays an error.
I’d like to style this page to match my theme.
You must be logged in to post a comment.
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:
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 itmy_die_handler
, and customize it from there.You can set up a custom die handler:
Notice that you need to create two functions: both your custom die handler, and a function that returns the name of your custom die handler.
You can look at
_default_wp_die_handler
for inspiration on what to put in the contents ofcustom_die_handler
, you can find it inwp-includes/functions.php
. Don’t forget to calldie();
.Reference: