Page title not showing up

时间:2015-01-09 作者:student

我的标题里有这个。php文件->

<title><?php is_front_page() ? bloginfo(\'description\') : wp_title(\'\'); ?> - <?php bloginfo(\'name\'); ?></title>
这将在“我的浏览器”窗口中显示除一个页面外的所有页面的标题。我从我的管理面板的页面部分下查看,如果缺少什么,但没有找到任何东西(或者不知道在哪里查找)。我应该在哪里解决这个问题,我应该编辑什么?

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

要显示设置为“blog”或“posts”页面的页面标题,您需要添加一些代码,可能需要通过wp_title();

示例:

add_filter( \'wp_title\', \'wpse_174379_show_posts_page_wp_title\' );
function wpse_174379_show_posts_page_wp_title( $title ) {
    if( get_option( \'page_for_posts\' ) ) { 
        $posts_page = get_post( get_option( \'page_for_posts\') ); 
        $title = \' \' . $posts_page->post_title . \' \';
    }
    return $title;
}

结束

相关推荐

the_title not working

我正在使用the_title() 显示自定义帖子类型的标题,但它不起作用;标题不显示。get_header(); $wp_query = new WP_Query(); $wp_query -> query(\'post_type=press&showposts=20\'); while ($wp_query->have_posts()) : $wp_query->the_post(); ?> <div cla