Előfordulhat, hogy nem akarunk bizonyos bejegyzéseket megjeleníteni a főoldalon a legfrissebb posztok között, elég csak ha az archív menüben érhető el. Ilyenkor remek megoldás ha berakjuk egy kategóriba, amit letiltunk a főoldali megjelenésről.
Nincs más dolgunk, mint a lenti kódot a sablonunk functions.php fájlába bemásolnunk és a $query->set( 'cat', részhez a kitiltandó kategóriák ID-jét írni (pl. -3, -8)
function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-3, -8' );
}
return $query;
}
add_filter( 'pre_get_posts', 'exclude_category_home' );
A kategóriák ID-jénak kinyeréséhez menjünk a Bejegyzések/Kategóriák menüpontra. Itt ha rávisszük egy kategóriára az egeret, alul látni fogjuk az ID-t.
Ezt a hasznos tippet a wordpresskezdoknek.hu-n olvastam.
Nincsenek megjegyzések:
Megjegyzés küldése