como obter url de link de paginação?

4

Como posso obter o URL de link de paginação em vez do link de âncora marcado? atualmente eu usei

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

para paginação mas retorna a , eu quero saber se existe alguma maneira de obter apenas a próxima URL / anterior?

    
por AmirMasoud 04.12.2015 / 16:45

2 respostas

6

Se você verificar a origem, eles serão ambos wrappers em torno de *_posts() , que por sua vez são wrappers para get_*_posts_page_link() (em que o caractere curinga indica next ou previous ).

Por exemplo, next_posts() irá ecoar ou retornar o URL de escape, dependendo do primeiro argumento:

$escaped_url = next_posts( false /* Don't echo */ ); 
next_posts(); // Prints escaped URL

Caso contrário, você pode obter o URL bruto com get_next_posts_page_link() e fazer o que quiser:

 $raw_url = get_next_posts_page_link();

 wp_redirect( $raw_url );

 // or...
 echo esc_url( $raw_url );
    
por TheDeadMedic 04.12.2015 / 18:47
0

Existem get_previous_posts_link() e get_next_posts_link() , eles devem fazer o que você quiser.

    
por flomei 04.12.2015 / 16:56

Tags