<?php query_posts($query_string . 'paged&posts_per_page=5&cat=-17); ?>
Mal abgesehen davon, dass ein Apostroph fehlte :-; , ist das dieselbe Methode, mit der ich die Kategorie bei den neuesten Einträgen ausgeschlossen habe. Allerdings: Jetzt kommen die Beiträge in der falschen Reihenfolge (ältester zuerst) und selbst das Hinzufügen der Parameter 'orderby' und 'order' hilft da nicht :-(
Genau: Das ist eine generelle Frage - allerdings eine nicht an EC, sondern an WordPress: Wie schließt man eine Kategorie aus (und inkludiert eine andere), ohne dass der Ausschluss der einen die Inklusion der anderen zunichte macht.
Interessanterweise habe ich bzgl. der Angabe 'cat=-3' in der Doku folgendes gefunden.
Zitat
This excludes all the posts that belong only to category 3. There is a proviso however: it will exclude all the posts that belong only to category 3. If a post belongs to another category as well, it will still be picked up.
Das wäre ja im Prinzip das, was ich will. Allerdings geht es so nicht (Mein Testsystem ist Version 2.3), auch wenn eine zweite Kategorie angegeben ist, wird bei einer ausgeschlossenen Kategorie der Beitrag ausgefiltert.
Kannst Du sowas?! Dann mal los! Ich würde zwar die obere Variante bevorzugen, die untere würde allerdings den verallgemeinerbaren Code ergeben.
Ich bevorzuge auch die obere Variante, weil sie einfacher zu realisieren ist, auch wenn ich Änderungen in Themes eher ablehne, soweit ich die Philosophie von WP verstanden habe.
Ob ich das kann? Mit über 25 Jahren Erfahrung in der Software-Entwicklung in unterschiedlichsten Umgebungen würde ich mal sagen, im Prinzip ja, allerdings fange ich gerade erst an, mich in WP einzuarbeiten und wollte es eigentlich nur benutzen und nicht auch noch anfangen zu programmieren (deshalb halt auch die Frage, ob das Problem bekannt ist und es dafür evtl. eine Lösung gibt).