如何修改wordpress首页标题与文章页标题


wordpress的用户应该都知道在wordpress针对标题的优化文章中几乎所有的文章都推荐将文章标题放到博客名称的前面、但是几乎所有的wordpress主题默认都是使用博客名称+文章标题的方式来做title的、所以需要修改博客主题的header.php文件来完成我们想要的效果。

登陆后台打开主题文件header.php文件找到<title>…</title>将如下内容替换掉即可:

<title>
<?php wp_title(‘ – ‘, true, ‘right’); ?><?php bloginfo(‘name’); ?>
</title>
替换成上面的代码后我们去刷新文章页面会发现已经是文章标题—博客名称了。这个—可以换成你喜欢的|、>>等等都是可行的。

但是当我们切换到首页时候问题出来了、仅显示了博客名称。因为首页上面不存在wp_title所以仅显示了博客名称、这明显不是我们想要的、我们需要在博客首页显示博客名称+博客描述(后台叫副标题)。
如果我们吧代码修改成这样:

<title>

<?php bloginfo(‘name’); ?> —<?php bloginfo(‘description’); ?>

</title>

首页的显示将会变成博客名称—博客描述。当然这样放手在文章页面的时候也是这样的方式。
所以我们需要添加为wordpress的header.php添加一个判断函数、当在首页时候显示“博客客名称—博客描述”、而在文章页面的时候显示“文章标题—博客名称”。

具体实现的代码如下:

<?php if (is_home()): ?>
<title><?php bloginfo(‘name’); ?> —<?php bloginfo(‘description’); ?></title>
<?php else: ?>
<title><?php wp_title(‘ – ‘, true, ‘right’); ?><?php bloginfo(‘name’); ?></title>
<?php endif; ?>

将上面这段代码替换掉header.php里面的<title>…</title>即可。

-END-