Comment vérifier si je suis sur la dernière page des messages?

11

Je souhaite afficher sur la dernière page un texte qui ne s'affiche pas sur les autres pages.

Par exemple, sur les pages de catégorie: url.com/category/categoryname/page/6

ou la dernière page de tous les articles répertoriés sur la page d'accueil: url.com/page/9

Comment vérifier si je suis à la dernière page?

Merci d'avance.

    
posée user7880 14.08.2011 - 15:04

2 réponses

14

L'objet WP_Query contient le un champ max_num_pages qui contient combien de pages de messages il y a. Vous pouvez comparer le numéro de page actuel avec celui-ci. comment get_next_posts_link() le fait-il .)

global $wp_query;
$current_page = $wp_query->get( 'paged' );
if ( ! $current_page ) {
    $current_page = 1;
}
if ( $current_page == $wp_query->max_num_pages ) {
    // You are on the last page
}
    
réponse donnée Jan Fabry 14.08.2011 - 20:59
0

En bref: si vous souhaitez en savoir plus sur la pagination, j'ai écrit un plug-in .

En détail: vous pouvez jeter un coup d'œil au global $paged; global. Mais le mieux serait de creuser dans le code du plugin i lié et de regarder la fonction render() .

    
réponse donnée kaiser 14.08.2011 - 15:13

Lire d'autres questions sur les étiquettes