P.S.: Für alle, die diesen Thread lesen und das trotzdem nicht nachvollziehen können, hier mal die genauere Problemanalyse und -lösung.
Ich hatte in meinem Wordpress-Ordner eine sidebar.php angelegt, wo die erwähnte dynamic_sidebar-Funktion enthalten war (mit deren Hilfe sich die Widgets, die im Admin-Bereich in den Sidebar gelegt wurden, dynamisch (also sofern vorhanden und mit den Einstellungen, die im Backend vorgenommen wurden) aufrufen lassen).
Der Befehl zum dynamischen Sidebar-Aufruf lautet:
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar_right') ) : ?>
Das Problem: Die Widgets wurden aber wider Erwarten nicht im Sidebar angezeigt.
Also habe ich jetzt eine weitere Datei ("function.php") im Wordpress Ordner angelegt (bzw. aus einem anderen Theme herauskopiert, der einigermaßen ähnlich ist - aber nicht sein muss) .
In dieser function.php-Datei steht nun unter anderem:
<?php
// load jQuery
/*
function my_jquery_init() {
if ( $wp_version != '2.6') {
wp_deregister_script('jquery');
wp_enqueue_script('jquery', get_template_directory_uri() . '/js/jquery-1.4.2.min.js', null, '1.4.2', false);
} else {
wp_enqueue_script('jquery');
}
}
add_action('init', 'my_jquery_init');
*/
function my_jquery_init() {
wp_enqueue_script('jquery');
}
add_action('init', 'my_jquery_init');
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name'=>'sidebar_right',
'before_widget' => '<li id="%1$s" class="sidebaritem %2$s"><div class="sidebarbox">',
'after_widget' => '</div></li>',
'before_title' => '<h2 class="widgettitle">',
'after_title' => '</h2>',
));
Alles anzeigen
Und jetzt wird auch alles brav angezeigt :-D