是否在静态主页上留空?

时间:2015-02-17 作者:eclipsis

这个<title> “我的网站”上的每个页面都正确显示以下代码:

<title><?php wp_title(\'\'); ?></title>
但在我的主页上,它被设置为一个名为“主页”的静态页面<title> 属性为空。“主页”的HTML如下所示:

<title></title>
“主页”的设置将“主页”作为页面标题,但它不会显示在实际的页面输出上。知道为什么吗?可以看到问题here.

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

From the Codex

If you are using a custom homepage with custom loops and stuff or a custom front-page, you will have an empty wp_title. Here goes a neat hack to add the description/tagline at the wp_title place on homepage:

add_filter( \'wp_title\', \'baw_hack_wp_title_for_home\' );
function baw_hack_wp_title_for_home( $title )
{
  if( empty( $title ) && ( is_home() || is_front_page() ) ) {
    return __( \'Home\', \'theme_domain\' ) . \' | \' . get_bloginfo( \'description\' );
  }
  return $title;
}
SO网友:akvenk

这对我有用,把它放在页眉上。php:

<title><?php wp_title(\'\');?><?php if(is_front_page()) {bloginfo(\'name\');}?></title>

结束

相关推荐

WordPress HTML Helper

我最近玩过WordPress挂钩,我注意到,为了基于挂钩创建布局,主要做法是在函数中使用html,并将其与逻辑相结合。我搜索了一个HTML助手(例如CakePHPhttp://book.cakephp.org/2.0/en/core-libraries/helpers/html.html) 在WordPress社区中,但没有结果。如果有人有任何建议、插件等,这对WordPress来说是不是一个糟糕的方法,因为我搜索了免费的主题,什么都没有?