I have set the blog to be a different page other than the home page.
I want to have a link from single.php to this blog page.
Is there any function that pulls out URL for the blog ?
I have set the blog to be a different page other than the home page.
I want to have a link from single.php to this blog page.
Is there any function that pulls out URL for the blog ?
You must be logged in to post a comment.
As of WordPress 4.5 you can use:
This handles the logic of getting the correct URL regardless of whether posts show up on the homepage or in a specified page.
To build on Sagive’s answer, you’ll want to wrap the ID in get_permalink() to get the actual link.
Best way to check the option before setting the permalink is as follows:
You can use
get_option
ofpage_for_posts
to get the page ID to either assign it to a variable or to echo it if you wish to do so.For additional information of the defualt get_option visit: Option Reference
Agree with the Hugh Man that it is better to check the option before echoing the link, but it is possible to set the static page as a front page and leave the posts page empty. In this case, the link will just point to the home URL. A better approach is to provide a fallback to the posts archive page. Something like this: