V dnešním tipu se podíváme na možnost jak omezit výpis článků např. na úvodní stránce. Určitě jste se již setkali s problémem, že na úvodní straně máte výpis všech článků, ale některé jsou jakoby odjinud, nehodí se tam. Potřebovali byste je skrýt. WordPress na to pamatuje.

Mějme vzorový příklad z kupbotky.cz, kde jsem potřeboval z úvodní stránky odstranit rubriku blog. Homepage WordPressu je definována souborem index.php.

V něm je potřeba najít začátek výpisu článků. Je to tento kód:

<?php if(have_posts()) : ?>
<?php while(have_posts()) : the_post(); ?>

Před tento kód pak třeba dodat funkci query_posts, díky které řekneme, že rubriku blog nechceme.

<?php query_posts(‚cat=-200‘); ?>

Cat označuje kategorii, znaménko mínus značí, že chceme kategorii odebrat a číslo 200 je ID kategorie. To nalezneme např. v přehledu kategorii, viz obrázek.

id_kategorie

Více informací k query_posts je samozřejmě v Codexu.

Nevíte s funkcí rady? Neváhejte mě kontaktovat.

Líbil se vám článek? Sdílejte jej prosím: