Имеем стандартный цикл WP:
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<!-- Тут идут посты -->
<?php endwhile; ?>
<?php endif; ?>
С постраничной навигацией, нужно вывести счетчик постов. Поможет кто?
UPD: Доработал код:
<?php $counter = 0; ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<!-- Тут идут посты -->
<?php $counter++; ?>
<?php endwhile; ?>
<?php endif; ?>
<?php echo $counter; ?>
Однако, всегда выдает максимальное количество постов на странице, т.е. 10. Как можно обойти это ограничение?
Я не совсем понял о каком счетчике постов идет речь. Если нужно вывести количество опубликованных постов, то используй wp_count_posts():
<?php
if (have_posts()):
echo wp_count_posts()->publish; // Количество постов
while (have_posts()): the_post();
// Цикл
endwhile;
endif;
?>
Сделайте так:
global $wp_query;
$counter = $wp_query->found_posts;
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<!-- Тут идут посты -->
<?php endwhile; ?>
<?php endif; ?>
<?php echo $counter; ?>
Должно сработать в общем случае.
Нашел решение, вдруг кому будет нужно.
<?php echo $wp_query->found_posts; ?>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Доброго времени суток! Есть некоторая форма, которая передает сообщениеПередавала она на server
Здраствуйте, пишу приложение которое должно отправить POST запрос на серверА сервер в свою очередь должен записать все что было в POST запросе...
Скажите, как при авторизации юзера правильно переходить на другую php страницу? Вот у меня есть код на странице логина, как только я обновляю...