In meinem Theme gibt es 3 dynamische Bereiche Top, Sidebar, Footer.
Top und Sidebar funktionieren einwandfrei.
Der Footer lässt sich zwar über das Widget - Menü im Backend füllen (drag&drop), der Footerbereich im Blog selbst bleibt allerdings leer.
In der functions.php sieht der Code wie folgt aus:
Code
if ( function_exists('register_sidebar') ) {
register_sidebar(array(
'name'=>'Top',
'id'=>'top',
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h4>',
'after_title' => '</h4>',
));
register_sidebar(array(
'name'=>'Sidebar',
'id'=>'sidebar',
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h4>',
'after_title' => '</h4>',
));
register_sidebar(array(
'name'=>'Footer',
'id'=>'Footer',
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h4>',
'after_title' => '</h4>',
));
}
?>
Alles anzeigen
Der Code in der footer.php
PHP
<div id="footer-container">
<div id="footer">
<?php if (is_active_sidebar('Footer')) : ?>
<ul> <?php dynamic_sidebar('Footer'); ?> </ul>
<?php endif; ?>
</div>
</div>
<?php wp_footer(); ?>
</body>
</html>
Alles anzeigen
Die Ausgabe im Quelltext der generierten Blogseite:
Zum Vergleich der Code in der sidebar.php:
PHP
<div id="aside">
<?php if (is_active_sidebar('sidebar')) : ?>
<ul> <?php dynamic_sidebar('sidebar'); ?> </ul>
<?php endif; ?>
</div>
</div>
Wie kann ich also die Widgets im Footer-Container anzeigen lassen?