WordPress Widgetbereich registrieren und in einem Template verfügbar machen

register 1510642 1920
Bildquelle: Pixabay, MrsBrown

Wenn dem Wunschtheme ein Widgetbereich fehlt, zum Beispiel im Header oder Footer, lässt sich das im Childtheme mit wenigen Handgriffen beheben. Hier ein Beispiel für ein Zusatzwidget im untersten Footerbereichs nach den Footer-Widgetspalten eines Parent-Themes.

function.php (childtheme)

add_action( 'widgets_init', 'mytheme_widgets_init' );
function mytheme_widgets_init() {
    register_sidebar( array(
        'name' => __( 'Bottom Sidebar', 'theme-slug' ),
        'id' => 'sidebar-bottom',
        'description' => __( 'Widgets in this area will be shown at the bottom of page (after footer)', 'mytheme' ),
        'before_widget' => '<div id="%1$s" class="widget %2$s">',
		'after_widget'  => '</div>',
		'before_title'  => '<h3 class="widget-title">',
		'after_title'   => '</h3>',
    ) );
}

footer.php (childtheme)

<?php
    if ( is_active_sidebar( 'sidebar-bottom' ) ) : 
        dynamic_sidebar( 'sidebar-bottom' ); 
    endif;		
?>

Bitte Kommentarfunktion nicht für Supportanfragen nutzen. Dem kann hier nicht entsprochen werden. Die Angabe einer E-Mail-Adresse und eines Namens ist nicht erforderlich. Einen (Spitz)-Namen zu nennen wäre aber doch nett.

Schreibe einen Kommentar

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

Hinweis: Sowohl angegebener Name als auch E-Mail-Adresse (beides ist optional, dafür werden alle Kommentare vor Veröffentlichung geprüft) werden dauerhaft gespeichert. Du kannst jeder Zeit die Löschung Deiner Daten oder / und Kommentare einfordern, direkt über dieses Formular (wird nicht veröffentlicht, und im Anschluss gelöscht), und ich werde das umgehend erledigen. – Mit hinterlassenen Kommentaren hinterlegte IP-Adressen werden nach zwei Monaten automatisch gelöscht

publicly queryable