Je souhaite afficher sur la dernière page du texte qui ne l’est pas sur les autres pages.
Par exemple, sur les pages de catégorie: url.com/category/categoryname/page/6
ou dernière page de tous les articles répertoriés sur la page d'accueil: url.com/page/9
Comment puis-je vérifier si je suis à la dernière page?
Merci d'avance.
L'objet WP_Query
contient un champ max_num_pages
qui contient le nombre de pages d'articles. Vous pouvez comparer le numéro de page actuel avec celui-ci. (Ceci est comment get_next_posts_link()
le fait .)
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
}
En bref: si vous voulez en savoir plus sur la pagination, j'ai écrit un Plugin pour cela.
En détail: Vous pouvez consulter le global $paged;
global. Mais le mieux serait de creuser dans le code du plugin que je lie et de regarder la fonction render()
.