Intereting Posts
Перенаправление на страницу ссылок после входа в систему Ссылка подтверждения была отправлена ​​на ваш (текущий адрес электронной почты) Ищете простой плагин для проверки Как сделать контент ajax индексированным поисковыми системами? Как сделать так, чтобы страница всех пользователей не была белым экраном? добавлять после содержимого не работают Поиск по всем вопросам и проблемам с обновлением WP 3.7 Обрезать сообщения из WP-Query? Как добавить пользовательский текст возле заголовка категории / тега в WordPress Twenty Fifteen Theme? Как использовать шаблон шаблона archive- {post_type} .php? Правильно удалить сообщения с мета и вложениями Как сделать продукты без каких-либо затрат в woocommerce Почему мои плагины обновляются автоматически? где 4-й таксономический термин? термины таксономии исчезают в цикле Пользовательский размер изображения / миниатюра – обрезание до формата, даже если исходное изображение меньше заданных размеров

Добавьте «показ сообщений 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