код для нумерации страниц в функции WordPress - PullRequest
0 голосов
/ 20 сентября 2018

Я использую этот код для разбивки на страницы в файле функций WordPress

function bk_pagination($pages = '', $range = 2)
{  
     $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 "<nav aria-label='Page navigation example'><ul class='pagination justify-content-center'>";
         if($paged > 1 && $showitems < $pages) echo "<li class='page-item' ><a class='page-link' href='".get_pagenum_link($paged - 1)."'>قبلی</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 class='page-item'>".$i."</li>":"<a class='page-link' href='".get_pagenum_link($i)."' class='inactive' >".$i."</a>";
             }
         }

         if ($paged < $pages && $showitems < $pages) echo "<li class='page-item'><a class='page-link' href='".get_pagenum_link($paged + 1)."'>بعدی</a></li>";  
         echo "</ul></nav>\n";
     }
}

и похож на рисунок:

введите описание изображения здесь

как я могу оформить номер пять, как другие ?????

1 Ответ

0 голосов
/ 20 сентября 2018

Это из-за этой строки:

echo ($paged == $i)? "<li class='page-item'>".$i."</li>":"<a class='page-link' href='".get_pagenum_link($i)."' class='inactive' >".$i."</a>";

Я предполагаю, что текущая страница находится в элементе <li>, в то время как другие страницы будут в элементе.

Обратите внимание, что <li> и <a> имеют разные классы.

У вас может быть два подхода:

  1. Скопируйте стили 'page-link' и примените ихв 'page-item'

  2. Два элемента должны иметь одинаковые классы, чтобы они имели одинаковые стили:

echo ($paged == $i)? "<li class='page-item page-link active'>".$i."</li>":"<a class='page-link inactive' href='".get_pagenum_link($i)."'>".$i."</a>";

...