Haftungsausschluss: Ich bin brandneu bei WP.
Ich verwende das HTML5-Framework-Thema von Starkers . In dem functions.php
sehe ich diesen Code:
function starkers_widgets_init() {
// Area 1, located at the top of the sidebar.
register_sidebar( array(
'name' => __( 'Primary Widget Area', 'starkers' ),
'id' => 'primary-widget-area',
'description' => __( 'The primary widget area', 'starkers' ),
'before_widget' => '<li>',
'after_widget' => '</li>',
'before_title' => '<h3>',
'after_title' => '</h3>',
) );
// Area 3, located in the footer. Empty by default.
register_sidebar( array(
'name' => __( 'First Footer Widget Area', 'starkers' ),
'id' => 'first-footer-widget-area',
'description' => __( 'The first footer widget area', 'starkers' ),
'before_widget' => '<li>',
'after_widget' => '</li>',
'before_title' => '<h3>',
'after_title' => '</h3>',
) );
// ... more calls to register_sidebar() ...
}
Und in footer.php
sehe ich diesen Code:
<?php get_sidebar( 'footer' ); ?>
Ich verstehe nicht, wie get_sidebar()
man dieses String-Argument nimmt und die entsprechenden Widgets findet, die von definiert wurden register_sidebar()
. In der Funktion.php Snippet habe ich oben gepostet. Es gibt keine Erwähnung von "Fußzeile" außer den name
, id
und description
Eigenschaften. Aber es scheint mir seltsam get_sidebar()
, in diesen Eigenschaften nach "Fußzeile" zu suchen.
Ist das sinnvoll, was ich frage? Fehlt ein Stück?
Die Gründe, die ich frage, sind, dass ich - ich möchte mehr über die WP-Architektur erfahren - einen benutzerdefinierten Widget-Bereich definieren und wissen möchte, wie er auf einer bestimmten Seite gerendert wird.
Danke vielmals.
sidebar-footer.php
bedingtdynamic_sidebar()
alle entsprechenden Widget-Bereiche auf.