Funkce get_next_posts_link - Affinite.io CZ

Funkce get_next_posts_link vrací sadu článků, které jsou následující ve výpise, dle aktuálního query. Jednoduše řečeno, pokud na výpisu kategorie máte deset článků, tato funkce vytváří odkaz na dalších deset článků. Často se s ní můžeme setkat ve spojení s funkcí get_previous_posts_link, kdy vytváří známé „stránkování“ – Starší/Novější.

Protože jsou ve většině případů jsou články vypisovány od nejnovějších k nejstarším, vede odkaz vytvořený pomocí funkce get_next_posts_link na starší články a get_previous_posts_link na novější.

Použití

 

echo get_next_posts_link( $label, $max_page );

Parametry

$label – text, který se zobrazí jako odkaz na další stránku

$max_page – počet stránek, na kterých se bude odkaz zobrazovat, default je 0 a znamená neomezeně.

Příklady:

Zobrazení odkazu s textem

echo get_next_posts_link('Starší články');

Obecně je práce se stránkováním ve WordPressu celkem zábava a pokud vytváříte vlastní query, dost často se setkáte s tím, že se ty funkce nechovají, tak jak předpokládáte. Někdy odkazují na další stránku, i když tam nemáte tolik článků, nebo místo na výpis odkazují na detail článku.

Dva rychlé tipy, který vám mohou pomoci:

Před WP_Query vložte:

$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;

a v argumentech pro dotaz $paged použijte.

Get_next_posts_link odkazuje na detail článku:
použijte funkci posts_nav_link()

Wordpress 3.8 RC2
Wordpress 3.8 RC2
10 Pro, 2013
Yegor free Wordpress šablona
Yegor free Wordpress šablona
12 Pro, 2013

Looking for something?