WordPress: Kategorie(n) auf Startseite ausblenden
Bestimmte Kategorien (wie z.B. Archiv) können sehr einfach auf der Startseite (“aktuelle Beiträge”) ausgeblendet werden.
Folgenden code in die functions.php des Templates einfügen:
/** eine bestimmte Kategorie ausschliessen! **/
function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( ‚cat‘, ‚-27‚ );
}
return $query;
}
add_filter( ‚pre_get_posts‘, ‚exclude_category_home‘ );
Die 27 ist die ID der auszublendenden Kategorie
Das klappt nicht. Das Minuszeichen vor der ID wird als falsch angemeckert und führt dazu, dass außer dem php-Fehlercode nichts mehr angezeigt wird.
Und ohne das Minus wird alles angezeigt wie bisher.
Bei mir klappt es. Habe den Code an das Ende der function.php eingetragen. Evtl. müssen noch die Hochkomma getauscht werden von ´ nach ‚…
Ja, danke! Nun hat von anderer Seite ein PHP-Weihnachtsengel mir noch fix beim Fixen geholfen. Die Hochkommata waren es wohl und dazu fehlte aber auch noch () hinter is_home (DAS war mir sogar selbst schon als merkwürdig aufgefallen).
Danke,
hat auf Anhieb geklappt nachdem die Hochkommata ersetzt wurden.
LG