从模板链接到博客索引

时间:2013-06-06 作者:Paul Etienney

我不敢相信我没有找到合适的函数:我只想从模板中检索博客索引url。

我的主页是一个静态页面。我不是在找bloginfo(“url”),因为它给了我根url(/)。我在找我的网站。com/博客

我正在考虑通过get\\u permalink($mypageid)获得它,但它有点脏。

3 个回复
最合适的回答,由SO网友:Michael 整理而成

如果您指的是下面设置的“帖子页面”dashboard - settings - reading:

<?php 
if( get_option( \'page_for_posts\' ) ) { 
  echo get_permalink( get_option( \'page_for_posts\' ) ); 
} else { 
  echo home_url(); 
} 
?>

SO网友:Marc Dingena

<?php echo home_url(); ?> <;--在设置>常规>WordPress地址中设置

<?php echo site_url(); ?> <;--在“设置”>“常规”>“站点地址”中设置

SO网友:Rajeev

要获取博客URL,可以使用以下代码。

get_permalink( get_option( \'page_for_posts\' ) );
如果您使用的是WordPress 4.5+版本,那么您可以使用下面的代码,这将适用于任何帖子类型。

get_post_type_archive_link( \'post\' );

结束

相关推荐

Custom post types templates

我已经注册了一个名为“Services”的自定义帖子类型,但当我给这篇帖子提供模板“single Services.php”时,它不接受这个,而是选择了“homepage.php”模板,你能告诉我这个问题吗?它也没有使用“archive services.php”模板,而是使用blog模板(index.php)使现代化代码如下:add_action(\'init\', \'services_register\'); function services_register() { $