Folgendes Problem:
Ich habe in meinem Template vier Sidebars, von denen offenbar zwei nicht korrekt funktionieren. Wenn ich in der Sidebar 2 verschiedene Widgets (v.a. Text) einbinde, erscheinen sie auch in der Sidebar "Navigation", allerdings nur im Backend. Dort passiert dann folgendes:
ZitatDu nutzt 0 Widgets in der Sidebar "navigation".
Füge weiter Widgets aus der Liste hinzu.
Darunter steht dann zum Beispiel, dass ich drei verschiedene Widgets verwende. Auf der Seite sehe ich dann allerdings keines. Wenn ich nun aus der "Navigation" ein Widget entferne, dann zeigt er mir:
ZitatDu nutzt 2 Widgets in der Sidebar "navigation".
, im Frontend werden dann auch die entsprechenden Widgets angezeigt, im Backend stehen aber weiterhin die drei Widgets.
Ich hatte auch schon die Anzeige
ZitatDu nutzt -1 Widgets in der Sidebar "navigation".
Ich nehme an, dass in der functions.php ein Fehler ist, ich verstehe davon allerdings zu wenig, um den Fehler zu finden.
Die functions.php sieht so aus:
<?php
if ( function_exists('register_sidebar') ) {
register_sidebar(array(
'name' => 'aktuelles',
'before_widget' => '<div class="button"><dl>',
'after_widget' => '</dl></div>',
'before_title' => '<dt>',
'after_title' => '</dt>',
));
register_sidebar(array(
'name' => 'navigation',
'before_widget' => '',
'after_widget' => '',
'before_title' => '<h3 class="menuheader expandable">',
'after_title' => '</h3>',
));
register_sidebar(array(
'name' => 'sidebar-2',
'before_widget' => '<div class="box"><dl>',
'after_widget' => '</dl></div>',
'before_title' => '<dt>',
'after_title' => '</dt>',
));
register_sidebar(array(
'name' => 'sidebar_top',
'before_widget' => '<div class="sidebar-top"><dl>',
'after_widget' => '</dl></div>',
'before_title' => '<dt>',
'after_title' => '</dt>',
));
};
?>
Alles anzeigen
Die Sidebar "Top" und "aktuelles" funktionieren übrigens tadellos. Hat jemand eine Idee?