Listování

Zvolené téma neobsahuje zatím 1žádnou odpověď. Do diskuze (3 účastníci) se naposledy zapojil uživatel  admin a poslední změna je stará 11 let, 11 měsíců.

Aktuálně je na stránce zobrazeno 11 příspěvků - 1. až 11. (z celkem 11)
  • Autor
    Příspěvky
  • #1521

    halouzka
    Participant

    Mam v urcite kategorii 6 clanku a kategorie vypisuje clanky po 5, to znamena, ze pro listovani by mel byt 2 stranky pro zobrazeni 6ti clanku.

    Mam problem v tom, ze listování mi nabizi az 6 stranek pro clanky, tedy stejne stranek, kolik je clanku. Priklad zde http://19922.w22.wedos.net/?cat=264

    Nevite v cem je problem?

    #11050

    admin
    Keymaster
    Web

    Patrně budete mít v šabloně špatně vložen kód pro stránkování (možná ho máte uvnitř loopu, ale měl by být mimo). Jaký používáte plugin? Kam přesně a jaký kód jste vložil?

    P.S. Nezakládal jste náhodou toto vlákno (trochu se nám to tam už zvrhlo mimo téma)? Jen pro zajímavost – tam měl být stejný dotaz jako tento nebo něco jiného?

    #11051

    halouzka
    Participant

    Pouzivam plugin PageNavi a vlozil jsem do archiv.php kod <?php wp_pagenavi(); ?>

    Nove:

    <?php /** Navigation Posts **/ ?>
    <?php wp_pagenavi(); ?>
    <?php /** End Navigation **/ ?>

    Puvodne:

    <?php /** Navigation Posts **/ ?>

    <?php if($custom_query->max_num_pages > 1) : ?>

    <div class="rt-pagination nav">
    <div class="alignleft">
    <?php next_posts_link('« '._r('Older Entries'), $custom_query->max_num_pages); ?>
    </div>
    <div class="alignright">
    <?php previous_posts_link(_r('Newer Entries').' »', $custom_query->max_num_pages); ?>
    </div>
    <div class="clear"></div>
    </div>

    <?php endif; ?>

    <?php /** End Navigation **/ ?>

    #11052

    halouzka
    Participant

    Jeste k tomu vlaknu, to mel byt jiny dotaz, pak jsem na to prisel a nevedel jsem, jak to vlakno smazat :)

    #11053

    admin
    Keymaster
    Web

    Co je to za šablonu? Bude tam asi trochu problém s nějakým vlastním loopem, který je reprezentován $custom_query a nikoli výchozím $wp_query. Ale i to by snad mělo být řešitelné…

    Pokud používáte plugin WP-PageNavi, tak můžete zkusit doplnit funkci wp_pagenavi() o parametr query:

    wp_pagenavi( array( 'query' => $custom_query ) );

    Pozor, musíte mít verzi pluginu 2.74 či novější.

    #11054

    halouzka
    Participant
    #11055

    Lukenzi
    Participant

    Zkuste použít stránkování bez pluginu. Jednou jsem to zkoušel a funguje to bezvadně. Podobně ( a možná i lépe) je stránkování řešeno i v šabloně Cyangant (ukázka stránkování je v demu pod články)

    #11056

    halouzka
    Participant

    To nefunguje

    #11057

    admin
    Keymaster
    Web

    Co konkrétně nefunguje? Zkoušel jste tu výše uváděnou modifikaci funkce wp_pagenavi()?

    #11058

    halouzka
    Participant

    Ta modifikace funguje, super :)

    Diky moc

    #11059

    admin
    Keymaster
    Web

    Výborně! Patrně by fungoval i odkazovaný kód bez použití pluginu, ale musel byste asi opět nahradit $wp_query pomocí $custom_query, které využívá šablona…

Aktuálně je na stránce zobrazeno 11 příspěvků - 1. až 11. (z celkem 11)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti