In WordPress kun je gebruik maken van zogenaamde widgets. Deze kunnen op vaste plekken in je theme geplaatst worden. Sommige themes hebben enkel een sidebar container, maar soms wordt ook een footer container gebruikt.
In sommige gevallen kan het handig zijn dat je zelf op een locatie elders zo’n container plaatst. Ik had het bijvoorbeeld eens nodig om rechts boven in de website contact gegevens de plaatsen. Maar wel zo dat iemand anders het makkelijk kan aanpassen vanuit de WP-admin.
Stap 1: Maak de widget container aan
Ga in je themes map opzoek naar de functions.php (/wp-content/themes/
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'sidebar',
'id' => 'Sidebar',
'before_widget' => '<div class="sidebox">',
'after_widget' => '</div>',
'before_title' => '<h3 class="sidetitl">',
'after_title' => '</h3>',
));
register_sidebar(array(
'name' => 'Footer',
'id' => 'footer',
'before_widget' => '<div class="botwid">',
'after_widget' => '</div>',
'before_title' => '<h3 class="bothead">',
'after_title' => '</h3>',
));
Daar kun je je eigen widget container onder toevoegen. Bijvoorbeeld:
register_sidebar(array(
'name' => 'Contact gegevens',
'id' => 'contact-gegevens',
'before_widget' => '<div class="contact">',
'after_widget' => '</div>',
'before_title' => '<h3>',
'after_title' => '</h3>',
));
Je krijgt dan in je Widgets onderdeel in je WordPress een container erbij:

Stap 2: Plaats je container op de juiste locatie
Nu je de container hebt aangemaakt moet je hem alleen nog op de juiste plaats plaatsen in je theme. Wil je hem in je sidebar toevoegen? Dan plaats je de volgende code in de sidebar.php. Maar wil je hem in de header, dan plaats je hem in de header.php etc.
<?php if (!dynamic_sidebar("contact-gegevens") ) : ?>
<?php endif; ?>
Het deel tussen de aanhalingstekens moet de naam van jou container bevatten, en wanneer je ook standaard iets op die plaats wilt tonen kun je tussen regel 1 en regel 2 eventuele code plaatsen.






Heel hartelijk dank voor deze les! Ben de hele dag bezig geweest met allemaal onhandige tutorials, maar deze werkt gewoon ineens. Fantastisch!
Eén vraag: Ik probeer met css nog enkele dingen aan te passen maar dit lijkt niet te lukken. (misschien heeft het te maken met dat ik in een premium template aanpassingen maak en dit anders is?)
Nogmaals dank en ik zal deze site zeker blijven volgen!
Graag gedaan
Wat ik altijd doe met CSS dingen is Chrome gebruiken. Je kunt daar element inspecteren doen op een bepaald item. Dan zie je rechts onderin een scherm waar alles CSS stijlen staan die gebruikt worden voor dat specifiek item. Je kunt daar ook dubbel klikken op de eigenschappen om hem even aan te passen (dit wordt niet opgeslagen in je CSS uiteraard), zo kun je direct zien of dat je ‘probleem’ oplost