Я разрабатываю плагин analytics для wordpress, у меня есть мои требуемые данные, но он слишком длинный, поэтому я хочу использовать разбиение на страницы здесь.
если я попытаюсь перейти к следующей ссылке (используя
getNextLink()
) в приведенном ниже коде, это покажет мне ошибку, которая не проверена.
Как я могу аутентифицировать его и показать следующий набор результатов на следующей странице. Я показываю результат на странице настроек плагина.
И еще одна важная вещь: «Есть ли какая-либо функция или способ получить текущий номер страницы?»
Я добавляю скриншот, если какие-либо другие подробности, необходимые для руководства меня по этому поводу, пожалуйста, дайте мне знать.
Вы можете видеть, что есть «от 1 до 30», я написал это, но для следующей страницы его нужно изменить, я понятия не имею, как я могу получить текущий номер страницы.
Функция, которая вернет эту разбивку на страницы:
public function getPaginationInfo(&$results) { print '<div class="tablenav-pages"><span class="displaying-num">' . $results->getTotalResults() . ' items</span> <span class="pagination-links"><span class="tablenav-pages-navspan" aria-hidden="true">«</span> <a class="prev-page" href="' . $results->getPreviousLink() . '"><span class="screen-reader-text">Previous page</span><span aria-hidden="true">‹</span></a> <span class="screen-reader-text">Current Page</span><span id="table-paging" class="paging-input">' . 1 . ' of <span class="total-pages">' . ceil($results->getTotalResults()/10) . '</span></span> <a class="next-page" href="' . $results->getNextLink() . '"><span class="screen-reader-text">Next page</span><span aria-hidden="true">›</span></a> <span class="tablenav-pages-navspan" aria-hidden="true">»</span></span></div>'; }