The blog page on my WordPress website is set to be a different page other than the home page. I want to get the link to this blog page from any other pages.
How can I get blog page url?
You can use get_option
of page_for_posts
to get the page ID to either assign it to a variable or to echo it.
<?php echo get_permalink( get_option( 'page_for_posts' ) ); ?>
For more information of the default get_option
visit: Option Reference
$posts_page_url is the url to blog page and $posts_page_title is the page title
<?php
$posts_page_id = get_option( 'page_for_posts');
$posts_page = get_page( $posts_page_id);
$posts_page_title = $posts_page->post_title;
$posts_page_url = get_page_uri($posts_page_id );
?>
More details refer the link - http://www.queness.com/code-snippet/7935/how-to-get-url-for-blog-page-when-using-static-homepage