Amennyiben a főoldalon a legfrissebb bejegyzéseinket jelenítjük meg, úgy sajnos alapértelmezetten nincs lehetőségünk rá, hogy testre szabjuk vagy korlátozzuk a megjelenő tartalmat. A lenti kódrészlet segítségével egyszerűen ki tudjuk zárni bizonyos kategóriák bejegyzéseinek megjelenítését, így nem kerülnek bele a loop-ba (ezáltal a főoldalon sem jelennek majd meg).
A kódrészlet a functions.php-be kerüljön:
function excludeCat($query) { if ( $query->is_home ) { $query->set('cat', '-3,-5,-23'); } return $query; } add_filter('pre_get_posts', 'excludeCat');
A -3, -5, -23 helyére értelemszerűen azon kategóriák ID-je (azonosítója) kerüljön, amiket ki szeretnénk zárni. Fontos az ID előtt szereplő mínusz jel is, ugyanis ez felel magáért a kizárásért. A kategóriák azonosítóját a legegyszerűbben úgy lehet kideríteni, ha a vezérlőpult kategória szerkesztő felületén rávisszük az egeret a kategória nevére és a megjelenő URL-ből kimásoljuk az “ID=” után szereplő számot.