Hallo,
ich habe ein widgetfähiges Theme, das 3 Sidebars mitliefert:
- Sidebar Home
- Sidebar Post
- Sidebar Page
In jeder dieser Sidebar PHP-Dateien ist definiert:
- Kategorien
(2spaltige Kategorienamen mit eigenem Icon in einer Box) - Letzte Artikel
Rufe ich in WP 2.8.4 das Widgets-Menü auf, dann sind diese 3 Sidebarboxen zwar da, aber hier leer.
Der Code z.B. für die sidebar-post.php lautet:
<div id="page-sidebar" class="clearfix">
<?php include ('sidebar_switcher.php'); ?>
<?php if ( get_option('miptheme_banner2_sidebar') == '1' ) include ('ads_sidebar.php'); ?>
<ul id="sidebar-widgets" class="clearfix">
<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar(2) ) : else : ?>
<li class="widget widget_categories">
<h3>Kategorien</h3>
<ul>
<?php wp_list_categories('sort_column=name&hierarchical=0&title_li=&exclude=6,7,8'); ?>
</ul>
</li>
<li>
<h3>Letzte Artikel</h3>
<ul class="posts">
Alles anzeigen
Ich interpretiere es so:
solange ich die Sidebar-Elemente (Kategorie, Letzte Artikel), wie im Theme-Sidebar-Code definiert, so belasse, dann zeigt es alles wunderbar richtig an.
Jetzt möchte ich aber meine Sidebar-Inhalte selbst bestimmen:
ich ziehe testhalber rein:
- Seiten-Widget
- Kategorie-Widget
- Archiv-Widget
Nun zeigt das Frontend diese zwar an, jedoch ist z.B. das Kategorie-Widget, das ich reingezogen habe anders formatiert, als es der Bereich "Kategorien" anzeigt, wenn ich nichts unter Design -> Widgets in die Sidebars reinziehe.
Offenbar formatiert es nicht richtig, wenn laut obigem Code es auf die "dynamic sidebar" zugreift und nicht auf die, die der Autor im Theme als Sidebar-Elemente gelistet hat.
Im Detail:
Nutze ich seinen Sidebar-Code für Kategorie-Box:
Resultat:
- Kategorienamen mit Icon
- zweispaltig in der Box
Ziehe ich das WP-Widget "Kategorien" in die dafür vorgesehene Post-Sidebar:
Resultat:
- Kategorienamen mit Listen-Bullet vor dem in den Theme-CSS definierten Icons
- und das ganze einspaltig untereinander
- mit weißem Streifen drunter.
Das Ganze als dokumentierter Screenshot ist vielleicht besser hier >>
[COLOR=DarkOrange]A)[/COLOR]
[COLOR=DarkOrange]Jemand eine Idee, warum bei den Widgets, die man selbst in die Sidebars zieht (-> "dynmic sidebar") die Formatierung zerschießt?[/COLOR]
[COLOR=Red]B)[/COLOR]
[COLOR=Red]Wo ist die "dynamic sidebar" CSS-mäßig formatiert?
Offenbar stimmt das CSS für "Listen" in der "dynamic sidebar" nicht.[/COLOR]
Ich kann hier auch z.B. keine Kategorien ausschließen ("Advanced Category Excluder" hat nur 1 Widget für 1 Sidebar, ich bräuchte das Teil aber 3x).
:confused:
Danke für jede Idee.
Im Detail habe ich den Code mal hier gelistet (über pastie.org ist das übrigens eine saubere, übersichtliche, schnelle Sache - wer's mal braucht :-D)
- die [COLOR=Red]functions.php[/COLOR] des Themes hier
- die [COLOR=Red]CSS[/COLOR] des Themes hier
- als Beispiel den Code der [COLOR=Red]single.php[/COLOR] hier
- als Beispiel den Code der [COLOR=Red]sidebar_post.php[/COLOR] hier
- die [COLOR=Red]index.php[/COLOR] hier