WordPress kívülről

Bejegyzések száma egyes kategóriáknál

Kedvenc weboldal készítő platformunkban beállíthatjuk az általános beállítások/olvasás menüpontban, hogy a kategóriák listázásnál hány bejegyzés legyen látható lapozás nélkül. Akadnak olyan esetek, amikor egyes kategóriáink bejegyzései hosszabb tartalommal rendelkeznek és tegyük fel 10 poszt egymás alatt nem esztétikus, de másik kategóriánál azonban pont a 10 a megfelelő választás. Az admin felületen tett beállításunk globális, tehát minden kategóriára érvényes lesz. Ezt elkerülendő, megkerülendő alkalmazhatjuk az alábbi kódot.

add_action('pre_get_posts', 'diff_post_count_per_cat');
function diff_post_count_per_cat() {
    $cat = get_query_var('category_name');
    switch ($cat) {
        case 'autok':
            set_query_var('posts_per_page', 4);
            break;
        case 'motorok':
            set_query_var('posts_per_page', 8);
            break;
    }
}

A kódban egyértelműen meg kell adnunk a slugot azaz a kategória keresőbarát nevét, valamint egy számot, amely a megjelenített bejegyzések számát jelzi.