Поправить ошибку в коде пагинации вордпресс

Бюджет: по договоренности
При дебуге Вордпресс получаю ошибки:

[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

Выберите способ верификации:

Обновите страницу после прохождения верификации.