comment obtenir l'URL du lien de pagination?

4

comment puis-je obtenir l'URL du lien de pagination au lieu du lien d'ancrage maquillé? actuellement j'ai utilisé

<?php next_posts_link(); ?>
<?php previous_posts_link(); ?>

pour la pagination mais cela retourne a , je veux savoir s'il y a un moyen d'obtenir juste l'URL suivante / précédente?

    
posée AmirMasoud 04.12.2015 - 16:45

2 réponses

6

Si vous extrayez la source, les deux wrappers entourent *_posts() , qui sont à leur tour des wrappers pour get_*_posts_page_link() (où le caractère générique indique soit next , soit previous ).

Par exemple, next_posts() renverra ou renvoyera l'URL échappé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 le faire comme vous le souhaitez:

 $raw_url = get_next_posts_page_link();

 wp_redirect( $raw_url );

 // or...
 echo esc_url( $raw_url );
    
réponse donnée TheDeadMedic 04.12.2015 - 18:47
0

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

    
réponse donnée flomei 04.12.2015 - 16:56

Lire d'autres questions sur les étiquettes