Próbuję uzyskać liczbę bieżących postów w pętli. Używam wielu pętli na jednej stronie w moim motywie. Do tej pory mam:
$my_post_count = $wp_query->post_count;
Ale kiedy drukuję $ my_post_count, zwraca liczbę wszystkich postów na mojej stronie WP. Czy może mieć to coś wspólnego z użyciem wielu zapytań na jednej stronie? Próbowałem użyć wp_reset_query po każdej pętli, aby upewnić się, że nie wyrzucam rzeczy w ten sposób. Co ja robię źle?
WP_Query
przezglobal $wp_query
Wierzę, że post_count jest przechowywany w globalnym, więc przed niestandardową pętlą powinieneś go ustawić
0
, ponieważ możesz go używać poza pętlą, ale zależy to od tego, jak tworzysz strukturę wielu zapytań, być może możesz dodać je do swojego postu ?Jest inny sposób, którego używam w pętli
current_post + 1
, na przykład zliczanie postów .źródło
Alternatywnym rozwiązaniem wykorzystującym WP_Query byłoby:
źródło
Prosty sposób na policzenie całkowitej liczby postów łącznie z pagignacją
źródło