【发布时间】:2017-02-27 05:46:17
【问题描述】:
我的 WordPress 网站上的博客页面设置为与主页不同的页面。我想从任何其他页面获取此博客页面的链接。
如何获取博客页面网址?
【问题讨论】:
标签: wordpress
我的 WordPress 网站上的博客页面设置为与主页不同的页面。我想从任何其他页面获取此博客页面的链接。
如何获取博客页面网址?
【问题讨论】:
标签: wordpress
您可以使用 get_option 或 page_for_posts 来获取页面 ID,以将其分配给变量或回显它。
<?php echo get_permalink( get_option( 'page_for_posts' ) ); ?>
更多默认get_option信息请访问:Option Reference
【讨论】:
我们可以使用get_post_type_archive_link,因为WordPress 4.5
get_post_type_archive_link( 'post' );
【讨论】:
$posts_page_url 是博客页面的 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
【讨论】:
只需使用此扩展名调用您的网址,所有博客文章都会显示。
【讨论】:
如果你的博客地址是https://www.yourdomain.com/blog,你可以使用:
echo site_url('/blog');
【讨论】:
使用此代码:
<?php echo '<a href="' . get_permalink( get_option( 'page_for_posts' ) ) . '">Our Blog</a>'; ?>
【讨论】:
要获取博客 URL,您可以使用以下代码。
get_permalink( get_option( 'page_for_posts' ) );
如果您使用的是 WordPress 4.5+,那么您可以使用以下适用于任何帖子类型的代码。
get_post_type_archive_link( 'post' );
【讨论】: