When inside The Loop, I want to retrieve the current post count.
For example, after every 3 posts, I want to insert an ad.
So, how do I get the value of the loop count?
You can use the current_post
member of the WP_Query
object instance to get the current post iteration;
while ( have_posts() ) : the_post();
// your normal post code
if ( ( $wp_query->current_post + 1 ) % 3 === 0 ) {
// your ad code here
}
endwhile;
Note, if you're using this inside a function, you'll need to globalise $wp_query
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With