Ich hoffe hier kann mir Jemand helfen. Ich versuche seit Stunden das Courage-Theme mit 4 zusätzlichen Sidebars zu versehen, um diese mit Widgets zu befüllen, da dieses Themen standardmäßig nur zwei Sidebars für die Magazin-Startseite sowie der rechten Sidebar mitbringt. Eine Anleitung dafür habe ich hier entdeckt und entsprechende Änderungen in meinem Child-Theme Ordner wie folgt durch geführt:
functions.php:
register_sidebar( array(
'name' => 'Footer Sidebar 1',
'id' => 'footer-sidebar-1',
'description' => 'Appears in the footer area',
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
register_sidebar( array(
'name' => 'Footer Sidebar 2',
'id' => 'footer-sidebar-2',
'description' => 'Appears in the footer area',
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
register_sidebar( array(
'name' => 'Footer Sidebar 3',
'id' => 'footer-sidebar-3',
'description' => 'Appears in the footer area',
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
register_sidebar( array(
'name' => 'Footer Sidebar 4',
'id' => 'footer-sidebar-4',
'description' => 'Appears in the footer area',
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
Alles anzeigen
Die "footer.php" hier im Ganzen:
<?php do_action('courage_before_footer'); ?>
<div id="footer-wrap">
<footer id="footer" class="container clearfix" role="contentinfo">
<nav id="footernav" class="clearfix" role="navigation">
<?php
// Get Navigation out of Theme Options
wp_nav_menu(array('theme_location' => 'footer', 'container' => false, 'menu_id' => 'footernav-menu', 'echo' => true, 'fallback_cb' => '', 'before' => '', 'after' => '', 'link_before' => '', 'link_after' => '', 'depth' => 1));
?>
</nav>
<div id="footer-text">
<?php do_action('courage_footer_text'); ?>
</div>
</footer>
</div>
</div><!-- end #wrapper -->
<div id="footer-sidebar" class="secondary">
<div id="footer-sidebar1">
<?php
if(is_active_sidebar('footer-sidebar-1')){
dynamic_sidebar('footer-sidebar-1');
}
?>
</div>
<div id="footer-sidebar2">
<?php
if(is_active_sidebar('footer-sidebar-2')){
dynamic_sidebar('footer-sidebar-2');
}
?>
</div>
<div id="footer-sidebar3">
<?php
if(is_active_sidebar('footer-sidebar-3')){
dynamic_sidebar('footer-sidebar-3');
}
?>
</div>
<div id="footer-sidebar4">
<?php
if(is_active_sidebar('footer-sidebar-4')){
dynamic_sidebar('footer-sidebar-4');
}
?>
</div>
</div>
<?php wp_footer(); ?>
</body>
</html>
Alles anzeigen
Änderungen an der "style.css" habe ich nicht vorgenommen, da die Standardwerte eigentlich schon vorgegeben sein sollten. Im Prinzip funktioniert das ganze auch schon. Unter "Design > Widgets" sehe ich die neuen Sidebars und kann sie auch mit Widgets befüllen. Getestet habe ich das jeweils mit einem Kalender und einem Suchfeld-Widget, jedoch reißt es mir den ganzen Footer auseinander und ich komme einfach nicht dahinter woran es liegt und wie es sich anpassen läßt. Vielleicht könnte mir Jemand dabei helfen bzw. das Theme mal selbst installieren und sich das anschauen und zwar so das es auch mit mobilen Geräten kompatibel ist.
Wo liegt der Fehler? :(