Show page name in browser

时间:2014-11-10 作者:Damir

我正在开发我的第一个WP主题,我想知道如何显示每个页面/帖子的页面名称,而不仅仅是“mysiteaddress.com”

如何设置我的所有帖子和页面默认显示标题?

3 个回复
SO网友:doublesharp

标题由主题中的某个内容或附加到wp_title 滤器您可以通过使用相同的挂钩和稍后执行的不同优先级来进一步过滤或完全覆盖该值。

// add a filter at priority 999 so it will presumably run last
add_filter( \'wp_title\', \'my_wp_title\', 999 );
function my_wp_title( $title ){
    // use the post to do things like get_the_title( $post->ID );
    global $post;

    // $title will be the current title if you want to str_replace() or something
    $title = "The new title";

    // return the title
    return $title;
}

SO网友:coopersita

尝试使用:

<title><?php wp_title(\'\'); ?></title>
此函数可以采用不同的参数>请参见wp_title()

SO网友:Damir

解决方案很简单,只是需要正确的思考方式。

我将标题代码插入标题的开头。php,而不是发布到每个单独的页面模板

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

结束

相关推荐

如何仅使用Post_Title检索特色图像缩略图?

是否可以仅使用post\\u标题名获取文章的Wordpress特色图片?我知道这可以通过post->ID来完成,但我只有post\\u标题名称可以使用,这是循环之外的。