wordpress.org Website

WordPress Theme erstellen 7: Sidebar und Footer mit Widgets füllen

In diesem Teil definieren wir Bereiche, in den Widgets angezeigt werden können.

Video

Widgets sind kleine nützliche „Blöcke“, die in Bereichen (Widget Areas) angezeigt werden können. Diese Bereiche müssen allerdings erst einmal erstellt/ aktiviert werden, und im zweiten Schritt ausgegeben werden.

Bereiche erstellen

Um die Bereiche zu erstellen, fügen wir folgenden Code in die functions.php ein.

function widgets_init() {
 
    register_sidebar( array(
        'name' => __( 'Sidebar'),
        'id' => 'sidebar-widget-area',
        'description' => __( 'Bereich für Widgets innerhalb der Sidebar' ),
        'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
        'after_widget' => '</li>',
        'before_title' => '<strong class="widget-title">',
        'after_title' => '</strong>',
    ) );
     
    register_sidebar( array(
        'name' => __( 'Footer'),
        'id' => 'footer-widget-area',
        'description' => __( 'Bereich für Widgets innerhalb des Footer'),
        'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
        'after_widget' => '</li>',
        'before_title' => '<strong class="widget-title">',
        'after_title' => '</strong>',
    ) );
}
 
add_action( 'widgets_init', 'widgets_init' );

Widget Areas platzieren

Nun müssen wie nur noch die Widget Areas im Template platzieren.

<?php dynamic_sidebar( 'sidebar-widget-area' ); ?>
<?php dynamic_sidebar( 'footer-widget-area' ); ?>

Über den Autor:

Mein Name ist Fabian Geier, Gründer von SourceBlogging, Läufer und WordPress-Enthusiast. Du findest mich vor allen Dingen auf meiner Webseite.