have_posts()

Whether current WordPress query has results to loop over.


Description


Return

(bool)


Top ↑

Source

File: wp-includes/query.php

function have_posts() {
	global $wp_query;
	return $wp_query->have_posts();
}

Top ↑

Changelog

Version Description
1.5.0 Introduced.

Top ↑

More Information

This function checks whether there are more posts available in the main WP_Query object to loop over. It calls have_posts() method on the global $wp_query object.

If there are no more posts in the loop, it will trigger the loop_end action and then call call rewind_posts() method.