comment puis-je obtenir l'URL du lien de pagination au lieu de créer un lien d'ancrage? actuellement j'ai utilisé
<?php next_posts_link(); ?>
<?php previous_posts_link(); ?>
pour la pagination mais il retourne a
, je veux savoir s'il y a un moyen d'obtenir juste l'URL suivante/précédente?
Si vous extrayez la source, ce sont les deux wrappers autour de *_posts()
, qui sont à leur tour des wrappers pour get_*_posts_page_link()
(où le caractère générique indique soit next
ou previous
).
Par exemple, next_posts()
fera écho ou renverra l'URL masquée, en fonction du premier argument:
$escaped_url = next_posts( false /* Don't echo */ );
next_posts(); // Prints escaped URL
Sinon, vous pouvez obtenir l'URL brute avec get_next_posts_page_link()
et vous en servir à votre guise:
$raw_url = get_next_posts_page_link();
wp_redirect( $raw_url );
// or...
echo esc_url( $raw_url );
Il y a get_previous_posts_link()
et get_next_posts_link()
, ils doivent faire ce que vous voulez.