It should be more simple. Like this:
<?php
$next_post = get_previous_post();
if( empty( $next_post ) ) {
$posts = get_posts( array( 'posts_per_page' => 1 ) );
$next_post = $posts[0];
}
?>
<a href="https://wordpress.stackexchange.com/questions/244656/<?php echo get_permalink( $next_post->ID ); ?>">
<span class="next"></span>
<div class="featured-image" style="background-image: url('<?php echo wp_get_attachment_url( get_post_thumbnail_id( $next_post->ID ) ); ?>')"></div>
</a>
<div class="content">
<?php
echo apply_filters( 'the_content', get_post_field( 'post_content', $next_post->ID ) );
?>
</div>
Related Posts:
- Should we trust the post globals?
- How to get posts published between a date and today?
- Get first post from wp_query
- get comments and get posts in loop
- Why do I need to use The Loop on pages (inside page.php etc)?
- Count singular post views automatically
- Looping through posts per category gives same posts for each category
- Display All Sticky Post Before Regular Post
- Can’t show comments count per post outside loop
- How to have different content in the loop and single
- Specific loop in Shortcode
- Repost post on specific date every year
- Search widget breaks when using multiple loops?
- Display Latest Post from all Categories
- Auto Refresh Post List after X seconds
- custom wordpress post loop – hide iframe content
- Divide Loop Into Days & Categories
- Display posts with comments closed, with pagination?
- While in “the loop”, detect if a post is the most recent
- Contact form 7 post loop [closed]
- How to display different number of posts
- If Specific Post, Link Elsewhere
- How to filter posts that belong to a specific category only if that is the only category
- WP Query – duplicated posts once including tags in search results
- Most recent post from another database
- wp_tag_cloud() and the_taxonomies() work but not the_tag()
- Show all posts in sidebar in single.php
- Split WordPress Latest Posts in Multiple Columns and Rows with one single loop [closed]
- Avoid duplicate post from same Taxonomy
- Alternate row and columns every X posts
- page.php showing loop of posts and not page content
- Best way to assign post position in a news site homepage? (no categories, no sticky posts)
- How do I restart my loop with get_next_post()?
- Child_of not displaying all children posts.. via get_posts
- Posts will not display on page-mypage.php
- Trying to use AngularJS with WordPress without any API
- Pagination with an array of post objects?
- wp_query random post
- How do I stop the loop from repeating in my category template?
- How many posts does the loop return?
- Display Posts on Custom Page
- Possible to alternate between two loops
- Get Value of Post before
- Multiple Loops Breaking Pages
- add to end of post in the loop with plugin
- Second get_permalink inside loop points to wrong URL
- Use Click Image to Play Youtube Video in a WordPress Loop
- The_excerpt() doesn’t parse – how to change that?
- Trying to edit archive.php to only show post extract, with featured image
- How to only publish posts with image in it
- Extracting relevant tags associated with that particular single post only
- Why this function doesn’t works without the_post?
- Show posts by quarter
- Optimizing the blog loop
- Accessing Post ID Within Loop
- Some doubts about how the loop work (trying debugging it)
- Different number of posts per row in grid layout
- linking to post outside the loop
- Cant’ Grab WordPress Built-in Posts Through Loop
- Get post category as a separate string and url
- Pagination for normal (standard) posts on a page with a custom loop?
- Defining ‘last’ class on foreach blog posts
- How to show full post on home page
- ACF flexible content block not showing on live site (works locally)
- Want to change the post every three days with in specific category
- Current post categories and subcatecories outside of the loop
- Numbered Pagination Showing The Same Posts After Altering WP_Query
- “read more” redirects to the wrong page
- Count singular post views automatically
- How can I get the last post while on the first post for pagination? As if it were infinite
- Loop and output 4 rows of posts on home page
- Retrieve posts inside foundation tabs and tab-content split by 3 per row
- Loop through all posts showing duplicates
- Post being duplicated with foreach loop
- Custom post type – Loop out in random order but same 15 to appear first… still random
- WordPress Request Post All Post ID in a Loop? [closed]
- List Authors For Current Category
- WordPress loop uses unmodified posts array, why?
- Post Format problem
- Skip posts, but keep posts per page
- Display the latest post from some selected authors
- How to show the posts list into a static page? Problems to use the loop into a static page
- Grab next post title in archive page
- How to use extract shortcode in loop?
- Show post if in category
- Adding a category at even positions on main loop with modified pagination
- Displaying categories items among posts
- wordpress taxonomy results
- Displaying posts on Homepage
- Where are my posts linked to? I keep getting a Not Found Error, and I have no single.php page
- The loop: more posts than I want to fit on one page
- WordPress posts loop pagination – first page return 125 posts instead of 10 and the rest return 10
- The post order is different for logged-in and non-logged-in users? [closed]
- Index.php is ordering posts strangely
- How do I show the post title if an advanced custom field hasn’t been used?
- First post in loop displays twice
- Custom post order returning posts from other categories
- CSS code for “inserting a custom post divider” after each post
- View post with specific category id and name which I selected in the backend (drop-down option)
- WordPress Ajax load doesn’t work