Hvis du bruger WordPress, kender du sikkert til widgets, som du kan smide ind i din sidebar. Men vidste du, at det er muligt at bruge widgets flere steder end bare sidebaren?
Det kan være din footer, header eller i dette tilfælde 404 fejlsiden. Med en widget-ready 404 side, kan du smide widgets ind på den, som du normalt vil gøre med sidebaren. Det kan være du vil have en liste med dine arkiver, en søgeform eller helt helt tredje!
Lad os gå i gang!
Først skal vi oprette 404 “sidebaren”. Det gør du ved at åbne dit temas functions.php
Den har måske allerede noget kode der ser sådan her ud
register_sidebar(array( 'before_widget' => '<li id="%1$s" class="widget %2$s">', 'after_widget' => '</li>', 'before_title' => '<h2 class="widgettitle">', 'after_title' => '</h2>', ));
Efter det skal du tilføje (Du kan rette i den hvis du vil)
register_sidebar(array( 'name' => '404', 'description' => 'Widgets til 404 fejlsiden.', 'before_widget' => '<div class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3>', 'after_title' => '</h3>') );
Hvis du nu går til Udseende > Widgets
, vil du se, at der er tilføjet en boks der hedder “404”
Du kan nu smide widgets ind i den. Men som du nok har lagt mærke til sker der ingenting ved det! Det er fordi, vi endnu ikke har fortalt 404 siden, at den skal vise de widgets.
Åben dit temas 404.php
(dit tema skulle gerne have den eller så lav en). Den ser måske sådan her ud. Hvis den ikke gør, har det ingen betydning.
<?php get_header(); ?> <div id="content"> <h2>Error 404</h2> </div> <<?php get_sidebar(); ?> <?php get_footer(); ?>
Koden vi skal tilføje er dynamic_sidebar('404');
. 404 er det navn vi gav den i functions.php.
Nu ser din 404.php nogenlunde sådan her ud:
<?php get_header(); ?> <div id="content"> <h2>Error 404 </h2> <!-- Du kan fjerne den her og indsætte en text-widget istedet hvis du vil --> <?php dynamic_sidebar('404'); ?> </div> <?php get_sidebar(); ?> <?php get_footer(); ?>
Sådan! Nu er der widgets på din 404 side. Du kan prøve at gå til http://dinside.dk/404 for at se dem.
Håber du kan bruge dette smarte lille tricks. Hvis du har problemer eller lignende, så smid en kommentar.