
Il tema Genesis per WordPress è molto apprezzato per le infinite possibilità di personalizzazione. È ad esempio facilissimo impostare ogni pagina con una diversa struttura di layout (con o senza sidebar, con la sidebar a destra oppure a sinistra …).
Se ad esempio hai impostato il tuo tema per avere una sidebar a destra, ma vuoi fare in modo che la pagina di errore 404 (pagina non trovata) sia a tutta larghezza, ecco una semplice soluzione.
È sufficiente inserire queste righe di codice nel file functions.php del tuo tema:
add_action( 'get_header', 'layout_pagina_404' ); function layout_pagina_404() { if ( ! is_404() ) { return; } add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_full_width_content' ); }
Sfruttando il filtro:
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_full_width_content' );
è infatti possibile passare a Genesis il comando di utilizzare il layout a tutta pagina, senza caricare alcuna sidebar.
Tale filtro è ovviamente utilizzabile anche in altri template personalizzati.