Mehrere dynamische Sidebars

Um eine widget-fähige Sidebar in WordPress zu aktivieren muss man zumächst in der functions.php den widget Bereich registrieren. Wenn man etwa 2 neue Sidebars haben möchte, sollte der Code so aussehen:


	< ?php  
         if (function exists('register_sidebar'))
	    register_sidebar( array(  
	        'name' => 'left-sidebar',  
	        'before_widget' => '<ul><li>',  
	        'after_widget' => '</li></ul>',  
	        'before_title' => '<h3>',  
	        'after_title' => '</h3>'  
	    ) );  
	    register_sidebar( array(  
	        'name' => 'right-sidebar',  
	        'before_widget' => '<ul><li>',  
	        'after_widget' => '</li></ul>',  
	        'before_title' => '<h3>',  
	        'after_title' => '</h3>'  
             ) );  
	?> 

Im Adminbereich kann man nun unter dem Menüreiter Design > Widgets die beiden neuen Sidebars sehen. Diese können jetzt nach belieben mit Widgets (bsp. Archiv, Kalender, Meta, Letzte Kommentare etc.) befüllt werden.
Um den Widgetbereich zu aktivieren, muss man den Code der dynamischen Sidebars in die aktuellen sidebar Dateien integrieren. Meist ändert man hierbei die sidebar.php.


< ?php 
	if (is_home() )
	{
          if ( function_exists('dynamic_sidebar')) 
           { !dynamic_sidebar('sb-blog') ;}
         }
	?>

< ?php if (!dynamic_sidebar("left-sidebar") ) : ?>  
// Standard-Sidebar erscheint hier 
< ?php endif; ?>  

< ?php if (!dynamic_sidebar("right-sidebar") ) : ?>  
// Rechte Sidebar erscheint hier... 
< ?php endif; ?>  

Der Code zwischen den PHP Tags wird angezeigt, falls kein besonderes Widget genutzt wird.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>