web-dev-qa-db-fra.com

comment obtenir l'URL du lien de pagination?

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?

6
Amirmasoud

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 );
8
TheDeadMedic

Il y a get_previous_posts_link() et get_next_posts_link() , ils doivent faire ce que vous voulez.

0
flomei