我的WordPress网站上的博客页面设置为主页以外的其他页面。我想从任何其他页面获取此博客页面的链接。
如何获取博客页面网址?
答案 0 :(得分:30)
您可以使用get_option
page_for_posts
来获取页面ID,以将其分配给变量或回显它。
<?php echo get_permalink( get_option( 'page_for_posts' ) ); ?>
有关默认get_option
访问的详细信息,请访问:Option Reference
答案 1 :(得分:2)
<?php echo get_permalink( get_option( 'page_for_posts' ) ); ?>">
答案 2 :(得分:2)
只需使用此扩展名调用您的网址,就会显示所有博客文章。
答案 3 :(得分:2)
如果您的博客网址是 https://www.yourdomain.com/blog,您可以使用:
echo site_url('/blog');
答案 4 :(得分:1)
$ posts_page_url是博客页面的网址,$ posts_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 );
?>
更多详情请参阅链接 - http://www.queness.com/code-snippet/7935/how-to-get-url-for-blog-page-when-using-static-homepage
答案 5 :(得分:1)
使用此代码:
<?php echo '<a href="' . get_permalink( get_option( 'page_for_posts' ) ) . '">Our Blog</a>'; ?>
答案 6 :(得分:0)
自get_post_type_archive_link起,我们就可以使用WordPress 4.5
get_post_type_archive_link( 'post' );