Cum obții numărul de articole într-o pagină de arhivă?
14 feb. 2014, 11:32:10
Vizualizări: 20K
Voturi: 12
Am o pagină de arhivă pentru articole personalizate de tipul archive-my_custom_post_type.php
și folosesc bucla "standard" care constă în binecunoscutul
<?php if(have_posts()) : ?>
<?php while(have_posts()) : the_post(); ?>
...
<?php endwhile; ?>
<?php endif; ?>
Care pare să folosească variabile globale.
Cum aș putea obține numărul total de articole pentru această pagină? Am nevoie de el pentru a calcula lățimea coloanelor în care voi afișa aceste elemente.
Ei bine, am găsit răspunsul:
După o inspecție minuțioasă a variabilei $GLOBALS
în PHP, am descoperit că poți obține o referință la WP_Query
care a fost folosit pentru a genera pagina cu $wp_the_query
. Și, iată, poți obține numărul de articole folosind acest truc util:
$countPosts = $wp_the_query->post_count;
Sper că acest lucru ajută pe oricine care are aceeași problemă pe care am avut-o eu!

Florian Segginger
121
Comentarii
Toate răspunsurile la întrebare
1
Întrebări similare
1
răspunsuri
4
răspunsuri
3
răspunsuri