在WordPress中获取博客页面网址

时间:2016-10-18 05:11:00

标签: wordpress

我的WordPress网站上的博客页面设置为主页以外的其他页面。我想从任何其他页面获取此博客页面的链接。

如何获取博客页面网址?

7 个答案:

答案 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)

只需使用此扩展名调用您的网址,就会显示所有博客文章。

https://www.yourdomain.com/?post_type=post

答案 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' );