Intereting Posts
Только администратор должен иметь возможность добавлять определенное настраиваемое поле Настройка страницы выхода по умолчанию WordPress Пользовательский метафайл удаляется по сериализованному значению ключа Базовая защита паролем без использования пользователей и ролей Я хочу связать автора со всем, начиная с любого типа сообщения, которое они публикуют на веб-сайте Откуда появился этот элемент div? Различные файлы функций для каждого сайта в многоуровневой установке? Как добавить Cron в WordPress Проблема с pre_get_posts на страницах архива типа пользовательского типа Гравитация формирует несколько сообщений, сгенерированных одной формой как добавить значение числа перед переменной Конфликт jQuery в WordPress, отлично работает в HTML Ограничить количество сообщений, которые может опубликовать автор (со временем)? Страницы WooCommerce доступны только для зарегистрированных пользователей Добавить класс в DIV в зависимости от загруженной страницы

Добавьте «показ сообщений x x x y» в пользовательском типе post type paginated loop

Есть ли способ, который я могу добавить «Отображать сообщения x в x из y» в разбитый на страницы пользовательский цикл типа сообщения? Так, например, если у меня есть 100 сообщений, я показываю 10 сообщений на странице, на / page / 3 он будет показывать «Показывать сообщения 21 – 30 из 100».

Solutions Collecting From Web of "Добавьте «показ сообщений x x x y» в пользовательском типе post type paginated loop"

Все объекты запроса имеют несколько встроенных варов, которые могут помочь вам отобразить это.

Предполагая, что ваш пользовательский объект запроса – это $query :

  • Общее количество сообщений по всем страницам – $query->found_posts
  • Общее количество сообщений для текущей страницы: $query->post_count
  • Текущий номер страницы – $query->query_vars['paged']
  • Количество сообщений на странице – $query->query_vars['posts_per_page']

Имея это в виду, мы можем сделать что-то вроде этого:

 $pagenum = $query->query_vars['paged'] < 1 ? 1 : $query->query_vars['paged']; $first = ( ( $pagenum - 1 ) * $query->query_vars['posts_per_page'] ) + 1; $last = $first + $query->post_count - 1; echo "Showing posts $first - $last of $query->found_posts"; 

EDIT. Если вы хотите использовать вышеописанное с основным запросом , измените все экземпляры $query на $wp_query