the_title()
is a template tag which relies on global state. Specifically $post
global variable, holding current post instance.
While you query a set of posts, you never set up that global state for template tag to use.
Though in case you started with get_posts()
it might be more convenient to leave global state alone altogether and just use get_the_title()
, which can retrieve title of specific post on demand.
Related Posts:
- WordPress category & taxonomy loop with pagination
- have_posts() return false but count says “3”
- Get posts that matches specific terms of multiple custom taxonomies
- Filtering posts by multiple taxonomies
- Using get_term() in functions.php results in Invalid taxonomy error
- How can I modify the loop from a plugin without wiping out other filters?
- How to return only one instance of each, from the entire loop
- Displaying terms based on loop posts?
- I write simple wordpress loop for taxonomy.php file but don’t show result
- Distribute Gallery Images Every nth in Loop
- Trying to get property of non-object in shortocde
- Display name of taxonomy once
- Get most recent post for every term in a given taxonomy type
- How to use this $tax_selection variable in this custom loop?
- Avoid WP_Query’s duplicate posts with taxonomies
- Use ACF Category Image for all Taxonomy Archive Views
- dispaly all hierarchical post types from a taxonomy
- Attachment Metadata inside of Loop
- Creating a archive for taxonomy terms, not the term results
- How to display Yoast SEO meta description in archive template for each post instead of the_excerpt()? [closed]
- How to get Author ID outside the loop
- remove tags from the_content
- the_title() shows title of the first post instead of the page title?
- Why do themes rely on “The Loop”?
- Endless loop with wp_insert_post and wp_update_post
- Two custom loops, pagination, offset
- What exactly defines a Main Loop and a Secondary Loop?
- Loop code is displaying pages but not actual posts
- Access to Media Library
- Getting two wp_link_pages output
- post loop causes wp_users and wp_usermeta DB queries for each users
- Ajax loop refresh on click
- Run The Loop over array of post objects
- the_excerpt(), get_the_excerpt() and the_content() all killing “the Loop”
- Enable infinite scroll on single.php [closed]
- Is get_posts() more efficient than The Loop?
- loop through all posts memory error
- Exclude custom taxonomy tag from loop
- How to retrieve “sticky” post outside the “loop”?
- Targeting a Certain Post in Loop (CSS)
- code suddenly appearing from my tempate second loop
- Get post/page data outside the loop
- Display most viewed post from last 30 days is not working correctly
- Split loop to load WordPress gallery into Bootstrap modal and carousel
- woocommerce get_price_html not pulling in correct price
- Trouble Formatting DateTime
- Order archive results by post id in custom taxonomy template
- pre_get_posts for two loops on same page
- Modify the main loop to display current month / year
- Problem with displaying HTML content after in_array [closed]
- Both a page loop and posts loop on the same page
- Loop for sticky posts
- Get author_id in wordpress
- Single.php different behaviour from admin to non-admin
- WordPress Blog has an infinite redirect loop
- Can’t access PHP array inside script localization from javascript
- ACF – add a group inside a repeater [closed]
- How to create bootstrap grid loop?
- Get post offset/posts page offset in single post page (outside the loop)
- First article : single column; Other articles : 2 columns
- How can I access specific posts brought back by query_posts?
- get_comments with post_status ‘public’ retrieves NULL result
- Content Visibility for WordPress is not working (Drafts, public etc.)
- Generating a perfect loop
- I need to display all post in onepage
- Filter existing hook using parameter and foreach loop
- Run “the loop” in a random order
- WordPress loop not working only on home page, works on all other pages
- Exclude category from get_the_category
- Search page loop banner image issue
- Video post format, extra content breaks video embed
- Why is my category post repeating twice
- Adding a featured image to a foreach WordPress loop
- Hook to main query with filters based on custom fields
- Related terms – Terms that feature in post of current term
- How can I change how my tag pages display?
- Properly loop through and paginate page on each function call
- Get a Post Loop based on Logged in User information into a Shortcode
- Loop keeps showing the same post even when I click on a different one
- Display all the terms within a custom taxonomy
- Submit form for loop of products of the term with AJAX
- Last post in loop when even
- Customizer settings using “for” loop
- Get featured image outside the loop using foreach
- Page gets displayed in post field
- Active class for my flexslider in WordPress
- setup_postdata in “loop-handling” php file called via $.ajax
- get_template_part() to render single page Theme
- Can’t see custom field after the Loop [closed]
- Showing related posts (custom post type) outside of the loop
- Looping taxonomy in taxonomy?
- Same Loop on Multiple Pages
- get all page templates
- strange parse error when including a loop template within another template
- Previous Posts Link and Next Posts Link Show All The Same Articles?
- Posts Loops To Display Specific Posts Inside Page Template?
- Showing ads after posts in home page
- Undefined variable: woocommerce_loop [closed]
- title not being printed within html tag [closed]
- Use Base-URL with Query-Loop