Wordpress: Artikel einer Kategorie nicht auf der Homepage anzeigen
Damit Artikel einer oder mehrerer Kategorien nicht auf der Homepage anzeigt werden, empfiehlt der Wordpress Codex
<?php
if (is_home()) {
query_posts("cat=-3");
}
?>
vor den Loop zu setzen. Dabei bricht die Navigation, denn query_posts() überschreibt den Seitenindex. Wenn am Ende der Seite »nächste Seite« geklickt werden, wird wieder die Liste der Artikel der ersten Seite angezeigt.
<?php
if (is_home()) {
$nosho = "-363";
$page = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts("paged=$page&cat=" . $nosho);
}
?>
Eine weitere Lösung für das Problem der fehlenden Navigation beim Ausschluss einer Kategorie von der Homepage via query_posts hat das Wordpress-Magazin texto.de im Artikel »Weiterblättern auf statischen Seiten«.





