Développement de programme

Tutoriel de création de pages de liste WordPress

Pour nous faire un site Web, les articles de page de liste générale ont besoin de la pagination, ci-dessous Huazai pour présenter WordPress comment faire la pagination, directement sur [...]

Catalogue des articles

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('&lt;') ; echo " ;<li></li>
$max _ page &gt; $range {
si ($paged &lt; $range) {
pour ($i = 1 ; $i &lt; = ($range + 1) ; $i++) {
echo « &lt; a href='».<li>Get_pagenum_link($i) est un lien.“‘”;
if ($i == $paged) echo » class='active' » ;
echo « &gt; $i »</a></li>
}
{elseif ($paged &gt;= ($max_page - ceil(($range / 2))) {
pour ($i = $max_page - $range ; $i &lt; = $max_page ; $i++) {
echo « &lt; a href='».<li>Get_pagenum_link($i) est un lien.“‘”;
if ($i == $paged) echo » class='active' » ;
echo « &gt; $i »</a></li>
}
} elseif ($paged &gt;= $range &amp; &amp; $paged &lt; ($max _ page - ceil(($range / 2)) {)))
pour ($i = ($paged - ceil($range / 2)) ; $i &lt;= ($paged + ceil(($range / 2))) ; $i++) {écho « &lt; a href='».<li>Get_pagenum_link($i) est un lien.“‘”;
if ($i == $paged) echo » class='active' » ;
echo « &gt; $i »</a></li>
}
}
{Autres {
pour ($i = 1 ; $i &lt; = $max_page ; $i++) {
echo « &lt; a href='».<li>Get_pagenum_link($i) est un lien.“‘”;
si ($i = = $paged)
echo » class='active' » ;
echo « &gt; $i »</a></li>
}
}
Écho » ;<li class=next>
echo next_posts_link('&gt;') ;
echo » ; }}</li>

Code d'appel au front &lt; ? php get_pagenavi() ; ?&gt;