首页 WordPressWordPress首页显示标题和副标题

WordPress首页显示标题和副标题

有些WordPress主题自带首页不显示副标题,只显示一个站点标题。如果你希望同样看到网站的副标题,我们也可以稍作修改,实现首页WordPress站点标题和副标题的同时显示。

WordPress在后台“设置”>“常规”中提供了站点标题和副标题的设置,但是要在前台显示还需要主题支持。

有很多的主题只调用了一个站点标题显示在首页,像这样:

<title><?php wp_title(' - ', true, 'right'); bloginfo('name'); ?></title>

所以你在网站的首页只看见一个WordPress站点标题,比如拼命玩,而不显示副标题,那么我们可以通过如下操作进行修改。

在Wordpress主题的functions.php文件中加入如下代码:

//鼠标双击代码区域即可全选代码,便于直接复制操作
function show_wp_title(){
global $page, $paged;
wp_title( ‘-‘, true, ‘right’ );
// 添加网站标题.
bloginfo( ‘name’ );
// 为首页添加网站描述.
$site_description = get_bloginfo( ‘description’, ‘display’ );
if ( $site_description && ( is_home() || is_front_page() ) )
echo ‘ – ‘ . $site_description;
// 如果有必要,在标题上显示一个页面数.
if ( $paged >= 2 || $page >= 2 )
echo ‘ – ‘ . sprintf( ‘第%s页’, max( $paged, $page ) );
}

然后再在Wordpress主题的header.php文件中,用下面的方法调用即可:

<title><?php if(function_exists('show_wp_title')){show_wp_title();} ?></title>

该功能即可实现首页站点标题和副标题同时显示,包括文章、页面、分类和标签,各页面显示效果如下:

首页:站点标题 – 副标题,例如:拼命玩 – 努力工作拼命玩;

文章:文章标题 – 站点标题,例如本篇文章:WordPress首页显示标题和副标题 – 拼命玩;

页面:页面标题 – 站点标题,例如:WordPress – 拼命玩,分类和标签页面诸如此类;

你也可以将代码中的“ – ”符号替换为自己喜欢的分隔符号,不过比较常见的就是“-”和“|”这两个了。

8 thoughts on “WordPress首页显示标题和副标题

  1. 沙发
    平凡的快乐着 2014-12-13

    省事了!!!!!!!!!! [给力]

  2. 板凳
    平凡的快乐着 2014-12-13

    省事了!!!!!!!!!!

  3. 地板

    好办法,副标题有了。
    [互粉] 例行路过,快周末了,祝过得愉快。

  4. 4楼

    好办法,副标题有了。 例行路过,快周末了,祝过得愉快。

  5. 5楼
    Aioria 2014-12-5

    我属于伸手党,拿来即用……

  6. 6楼
    Aioria 2014-12-5

    我属于伸手党,拿来即用……

  7. 7楼

    WordPress的运用人群越来越多了!

  8. 8楼

    WordPress的运用人群越来越多了!