WordPress sidebar aanpassen

Voorkennis

Ik ga er van uit dat je weet hoe een wordpresstheme in elkaar zit (anders kun je het nakijken op anatomy_of_a_theme, of als je uitleg met afbeeldingen handiger vindt bekijk dan wordpress-theme-anatomy), én dat je weet hoe je wordpress installeert.

Sidebar registreren

Als je in je wordpresstheme meer kolommen met widgets wilt gebruiken dan moet je  functions.php aanpassen zodat de extra sidebar geregistreerd wordt.

if ( function_exists('register_sidebar') ) {
  register_sidebar();
  register_sidebar ('custom');
}

Nu is custom geregistreerd en kun je een nieuwe sidebar met de naam custom_sidebar.php toevoegen aan je thema.

Je standaard sidebar (sidebar.php) is geïndexeerd als 1. Een nieuwe sidebar wordt geïndexeerd met een getal hoger dan 1. Daarna is je nieuwe sidebar beschikbaar via weergave >> widgets (als je bent ingelogd in de admin-interface)

Vervolgens kun je in sidebar.php  de widgets opnemen met behulp van de index van je sidebar:

<?php if ( function_exists ( dynamic_sidebar(1) ) ) : ?>
...html...
<?php dynamic_sidebar (1); ?>
...html...
<?php endif; ?>

Nu kun je de sidebars integreren in index.php en andere templatebestanden van je thema.

Voor de standaard sidebar gebruik je:

<?php get_sidebar (); ?>

Voor de custom sidebar gebruik je:

<?php get_sidebar ('custom'); ?>

Een uitgewerkt voorbeeld in een zeer eenvoudig theme.

 

Meer opties om sidebars aan te passen

http://codex.wordpress.org/Customizing_Your_Sidebar