Hallo!
meine Coding-Kenntnisse sind relativ gering - und jetzt bin ich mit folgendem (banalen?) Problem an meine Grenzen gestoßen. Wenn mir jemand ein paar Tipps geben könnte, wäre das großartig.
Also: Ich benutze WP 3.9.1 mit dem Theme Graphy, die Blogbaustelle ist hier: http://www.peertrilcke.de/blog/
Ich möchte nun, dass allein auf der Startseite (also: http://www.peertrilcke.de/blog/) eine Sidebar angezeigt wird (wie jetzt auch der Fall: hier Freitext "Testtext"), keine Sidebar hingegen bei Einzelbeiträgen, Seiten und Kategorie-Seiten. Für die Seiten funktioniert das auch mit einem eigenen Template (no sidebar, z.B. hier: http://www.peertrilcke.de/blog/publikationen/).
Nur für die Einzelbeiträge (z.B. http://www.peertrilcke.de/blog/literatur…erkanalye-lina/) und die Kategorien-Seiten (z.B. http://www.peertrilcke.de/blog/category/…iteraturkultur/) funktioniert es nur bedingt: Zwar wird hier das Widget (Freitext "Testext") nicht mehr angezeigt, da ich den get_sidebar-Codeschnipsel aus den entsprechenden Dateien entfernt habe (also aus single.php und aus category.php). Aber Wordpress gibt mir hier trotzdem ein Zweispalten-Layout aus.
Was ich machen kann: Die Sidebar für alle, also auch für die Startseite, ausschalten; das mache ich bei Graphy im Dashboard über 'Design‘ > 'Anpassen' und dann alle Widgets aus der Navigation entfernen. Dann habe ich aber eben auch keine Sidebar auf der Startseite.
Soweit ich sehe, könnte das Problem bei body_class liegen (?). Über die header-php wird den Einzelbeiträgen und den Kategorie-Seiten die Klasse "has sidebar" zugewiesen, sobald ich unter 'Design‘ > 'Anpassen' Widgets in die Sidebar ziehe.
Es müsste also eigentlich nur irgendwo klar gestellt werden, dass der single.php und der category.php grundsätzlich die body_class "no sidebar" zugewiesen wird, oder?
Wie und wo das zu tun ist, ist mir allerdings ein Rätsel.
Schon jetzt vielen Dank!
Und beste Grüße