2014. november 8., szombat

Kategória kitiltása honlapunk kezdőlapjáról

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