Comments error pagina stylen

Als een bezoekers op je blog wil reageren maar hij/zij vergeet een verplicht veld, of de anti-spam vraag is verkeerd ingevuld dan treedt wp_die in werking. Dit is zeer functioneel, maar fraai is het niet.

Maar ook hier heeft wordpress een filter voor. Je kan inplaats van de standaard wp_die() je eigen functie opgeven. Deze plaats je in functions.php. Hieronder staat een hele simpele versie:

1 2 3 4 56 7 8 9 1011 12 13 14 1516 17 
<?php //**************style wp-die page****************************** add_filter('wp_die_handler', 'get_my_custom_die_handler'); function get_my_custom_die_handler() {     return 'my_custom_die_handler'; }function my_custom_die_handler($message,$title='',$args=array()) { get_header(); ?-->         <div id="error-page">             <div id="wpdie-msg"><?php echo $message; ?></div>             <div id="wpdie-backlink"><?php                $have_gettext = function_exists('__');                 $back_text = $have_gettext? __('&laquo; Back') : '&laquo; Back';                 echo '<a class="ar-button" href="javascript:history.back()">'.$back_text.'</a>';             ?></div>         </div>    <?php get_footer(); die(); } ?>

De nieuwe wp_die() accepteert dezelfde parameters als de standaard wp_die(). Dat is $message, $title='', $args=array(). Ik heb alleen $message gebruikt voor mijn errorpagina. Alles van regel 7 t/m 16 is je error pagina. Het makkelijkst is om met te beginnen en met af te sluiten en daartussen je code zet voor de weergave van je error bericht en eventueel een 'terug'-knop

Voor mij zelf heb ik niet get_header() gebruikt. Ik heb de code daaruit gekopieerd en toen alle overbodige dingen eruit gehaald. Zo kan wp_head() eruit gehaald worden en ook je menu. Ook heb ik gezorgd dat de titel van mijn website niet meer klikbaar is. Kortom, alles wat klikbaar heb ik eruit gehaald behalve de terug-knop zodat de gebruiker niet onverhoopt verdwaald kan raken. Wil je weten wat het eindresultaat is? Klik dan hieronder op 'Plaats reactie' zonder iets in te vullen 😉

  • Ik heb nooit een opleiding gehad in C, Javascript of PHP, alles wat ik weet komt van Youtube en Google.
    Ik weet dat mijn code vaak korter kan, maar ik geef de voorkeur aan leesbaarheid zodat ik na een jaar mezelf nog snap. Mochten er andere fouten in zitten dan hoor ik het graag.