При дебуге Вордпресс получаю ошибки:
[25-Jan-2017 06:39:10 UTC] PHP Notice: Undefined variable: additional_loop in /var/www/admin/ww____/wp-content/themes/hadanie/page.php on line 56
[25-Jan-2017 06:39:10 UTC] PHP Notice: Trying to get property of non-object in /var/www/admin/www/____/wp-content/themes/hadanie/page.php on line 56
[25-Jan-2017 06:49:04 UTC] PHP Notice: Undefined variable: additional_loop in /var/www/admin/www/____/wp-content/themes/hadanie/index.php on line 1434
[25-Jan-2017 06:49:04 UTC] PHP Notice: Trying to get property of non-object in /var/www/admin/www/____/wp-content/themes/hadanie/index.php on line 1434
---------------------
по искомой строке следующий код:
<?php if (function_exists("pagination") ) {
pagination($additional_loop->max_num_pages);
} ?>
если поставить if (!empty($additional_loop->max_num_pages)) пагинация вообще пропадает
---------------
функция пагинации:
function pagination($pages = '', $range = 4)
{
$showitems = ($range * 2)+1;
global $paged;
if(empty($paged)) $paged = 1;
if($pages == '')
{
global $wp_query;
$pages = $wp_query->max_num_pages;
if(!$pages)
{
$pages = 1;
}
}
if(1 != $pages)
{
echo "<ul>";
if ($paged <><a href='".get_pagenum_link($pages)."'><i></i></a></li>" ;
}else{
echo "<li class='prev'><a><i></i></a></li>";
}
/* if($paged > 2 && $paged > $range+1 && $showitems <><a href='".get_pagenum_link(1)."'>« First</a></li>";
if($paged > 1 && $showitems <><a href='".get_pagenum_link($paged 1)."'>‹ Previous</a></li>";
*/
for ($i=1; $i <= $pages; $i++)
{
if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems ))
{
echo ($paged == $i)? "<li><a class="current">".$i."</a>":"</li><li><a href='".get_pagenum_link($i)."' class="inactive">".$i."</a></li>";
}
}
if ($paged <><a href="".get_pagenum_link($paged + 1).""><i></i></a>";}
else{
echo "<li class='next' ><a><i></i></a>";
}
echo "</ul>n";
}
}
-------------
Возможно ошибка возникает из-за неправильного подсчета, так как на трех последних страницах пагинации нету постов для отображения.
Опубликован 25.01.2017 в 12:59