Pour nous faire un site Web, les articles de la page de liste générale ont besoin de la pagination, ci-dessous Huazai pour présenter WordPress comment faire la pagination, directement sur le code
Code dans functions.php.
Fonction get_pagenavi($range = 3)Ici, 3 est le nombre d'informations affichées par page, le nombre de cet endroit doit être le même que les paramètres d'arrière-plan de WordPress dans la lecture de la page de blog, sinon la pagination sera rapportée 404){
global $paged, $wp_query ;
Si ( ! $) (max _ page)
$max _ page = $wp _ query-> max _ num _ pages ;
}
si ($max _ page > 1) {
si ( ! $) (Page) {
$paged = 1 ;
}
echo " ; previous_posts_link('<') ; echo " ;<li></li>
$max _ page > $range {
si ($paged < $range) {
pour ($i = 1 ; $i < = ($range + 1) ; $i++) {
echo « < a href='».<li>Get_pagenum_link($i) est un lien.“‘”;
if ($i == $paged) echo » class='active' » ;
echo « > $i »</a></li>
}
{elseif ($paged >= ($max_page - ceil(($range / 2))) {
pour ($i = $max_page - $range ; $i < = $max_page ; $i++) {
echo « < a href='».<li>Get_pagenum_link($i) est un lien.“‘”;
if ($i == $paged) echo » class='active' » ;
echo « > $i »</a></li>
}
} elseif ($paged >= $range & & $paged < ($max _ page - ceil(($range / 2)) {)))
pour ($i = ($paged - ceil($range / 2)) ; $i <= ($paged + ceil(($range / 2))) ; $i++) {écho « < a href='».<li>Get_pagenum_link($i) est un lien.“‘”;
if ($i == $paged) echo » class='active' » ;
echo « > $i »</a></li>
}
}
{Autres {
pour ($i = 1 ; $i < = $max_page ; $i++) {
echo « < a href='».<li>Get_pagenum_link($i) est un lien.“‘”;
si ($i = = $paged)
echo » class='active' » ;
echo « > $i »</a></li>
}
}
Écho » ;<li class=next>
echo next_posts_link('>') ;
echo » ; }}</li>
Code d'appel au front < ? php get_pagenavi() ; ?>