Wordpress is_page无法使用博客页面而不是主页

时间:2014-08-29 11:55:53

标签: php wordpress

我使用静态登录页面作为主页,博客供稿页面是一个名为news的单独页面。新闻页面的ID是11.我显示标题如下:

<title><?php bloginfo('name') . ' - ' . the_title();?></title>

但是当然在博客页面上它会加载第一个博文标题而不是页面标题。所以我尝试了这个:

<title><?php bloginfo('name');?> - 
<?php if(is_page(11)){?>
News
<?php }else{the_title();}?></title>

但它不起作用,因为某些原因它认为博客页面也是文章页面-_-

1 个答案:

答案 0 :(得分:1)

你的第一个代码没问题。 改变它:

<title><?php bloginfo('name') . ' - ' . wp_title();?></title>

wp_title()检索页面标题,根据: http://codex.wordpress.org/Function_Reference/wp_title