< The_ ((HOT))
As stated in the documentation if there are multiple posts from the same day, it will only show once.To show the date for posts published under same day, we should use the template tag the_time() or get_the_date() with a date-specific format string.
< the_
Prior to ACF 5.11, the_field() could be used to display the values of options or meta for items not associated with ACF fields. This had security implications as site options could be exposed. the_field() also could display values of fields that are no longer registered with ACF.
the_post() looks like a template tag, but it isn't. It does not produce output, but instead changes the state of the $wp_query and $post global variables: the_post() tells WordPress to move to the next post. It changes $wp_query->current_post, and initialises the $post global variable to the next post contained in $wp_query->posts array.
Remember: All the template tags rely on the $post global variable by default and the $post global variable is set/modified by the_post(), which gets its data from the $wp_query global variable. $post is also set/modified by WP_Query::the_post() as used in secondary loops.
An explanation for the coders out there:The have_posts() and the_post() are convenience wrappers around the global $wp_query object, which is where all of the action is. The $wp_query is called in the blog header and fed query arguments coming in through GET and PATH_INFO. The $wp_query takes the arguments and builds and executes a DB query that results in an array of posts. This array is stored in the object and also returned back to the blog header where it is stuffed into the global $posts array (for backward compatibility with old post loops).
Once WordPress has finished loading the blog header and is descending into the template, we arrive at our post Loop. The have_posts() simply calls into $wp_query->have_posts() which checks a loop counter to see if there are any posts left in the post array. And the_post() calls $wp_query->the_post() which advances the loop counter and sets up the global $post variable as well as all of the global post data. Once we have exhausted the loop, have_posts() will return false and we are done.
Another version of using multiple Loops takes another tack for getting around the inability to use have_posts() and the_post(). To solve this, you need to store the original query in a variable, then re-assign it with the other Loop. This way, you can use all the standard functions that rely on all the globals. 041b061a72