Для нашего веб-сайта, как правило, список страницы статьи много необходимо разделение страниц, ниже Huazai будет представлять, как WordPress сделать разделение страниц, прямо на код
Код в functions.php.
function get_pagenavi ($range = 3)Здесь 3 - это количество информации на странице, количество этого места должно быть таким же, как и настройки фона WordPress в чтении страницы блога, в противном случае страницы будут сообщать 404){
global $paged, $wp_Query;
if (! $) max_page) {
$max_page = $wp_query- > max_num_pages;
}
if ($max_page > 1) {
Если (! $) Paged) {
$paged = 1
}
echo ""; previous_posts_link ('< '); echo "";<li></li>
if ($max_page > $range) {
if ($paged < $range) {
for ($i = 1; $i < = ($range + 1); $i + +) {
echo "< a href = '".<li>get_pagenum_link ($i).“‘”;
if ($i = $paged) echo " class = ' active ' ";
echo «> $i»;</a></li>
}
} elseif ($paged > = ($max_page - ceil(($range / 2))) {
для ($i = $max_page - $range; $i < = $max_page; $i + +) {
echo "< a href = '".<li>get_pagenum_link ($i).“‘”;
if ($i = $paged) echo " class = ' active ' ";
echo «> $i»;</a></li>
}
} elseif ($paged > = $range & & $paged < ($max_page - ceil(($range / 2)) {)))
for ($i = ($paged - ceil($range / 2)); $i < = ($paged + ceil(($range / 2))); $i + +) {echo "< a href = ".<li>get_pagenum_link ($i).“‘”;
if ($i = $paged) echo " class = ' active ' ";
echo «> $i»;</a></li>
}
}
{else {
для ($i = 1; $i < = $max_page; $i + +) {
echo "< a href = '".<li>get_pagenum_link ($i).“‘”;
if ($i == $paged)
echo " class = ' active ' ";
echo «> $i»;</a></li>
}
}
echo »;<li class=next>
echo next_posts_link ('>');
echo ""; }}</li>
Код вызова на фронте? php get_pagenavi();? >