× 405字 × 3阅

更改网页标题

上回说到 Favicon,这次由于之前被网页标题(title)的事情所困惑,所以解决后赶紧做个记录。

着手 WP 后,逐渐发现各种玄机。关于 <title> 也是可以修改成自己喜欢的样式。文章WordPress主题制作全过程(五):制作header.php不仅讲解了 <title>,更是升华到整个 head.php 制作。不过今天我主要还是做 <title> 的记录。

到后台 head.php 文件中,找到语句 <title></title>,然后替换为以下:

<title><?php if ( is_home() ) {
bloginfo('name'); echo " | "; bloginfo('description');
} elseif ( is_category() ) {
single_cat_title(); echo " | "; bloginfo('name');
} elseif (is_single() || is_page() ) {
single_post_title(); echo " | "; bloginfo('name');
} elseif (is_search() ) {
echo "Search Results"; echo " | "; bloginfo('name');
} elseif (is_404() ) {
echo 'Not Found'; echo " | "; bloginfo('name');
} else {
wp_title('',true);
} ?></title>

以上添加的 php 代码运用了条件判断,针对不同的页面采用不同 title,这里解释一下这几个条件标签。

  • is_home():当前页面为主页时返回true
  • is_category():当前页面为分类页时返回true
  • is_single():当前页面为单文章页时返回true
  • is_page():当前页面为单页面时返回true
  • 更详细的内容参阅 WordPress 文档:条件标签

以上参数后面的设置都可以根据自己的喜好进行适当更改。比如把 | 替换为 -,这样显示的样式就从 cCYANn | 赛恩日记 变为 cCYANn - 赛恩日记。其他同理,还可以在不同情况不同页面下进行相关设置。

插件版 在之前的文章安装插件中曾经提到过一个优秀的分页导航插件 WP-PageNavi,但是当时即使后台启动也无法体现。这次就讲一下如何应对这种情况。参考WordPress翻页插件WP-PageNavi分页插件(链接失效),简要概括为以下步骤: 后台自动安装此插件,启动后到设置页面进行相关设置; 查看是否有分页效果,如果没有,进入下一步; 在 index.php 页面找到类似以下代码,也就是系统本身的导航代码进行替换。 比如我的是: <div class="navigation"> <p class="alignleft"><?php next_posts_link('&laquo; Older Entries') ?></p> <p class="alignright"><?php previous_posts_link('Newer Entries &raquo;') ?></p> </div> 替换为 <?php wp_pagenavi(); ?> 之后刷新页面就大功告成啦!亲测有效~ 非插件版 2011-11-14补充:Demon 童鞋留言说可以不用插件用 Willin 的代码实现分页。本来 Cyan 想着换成 ajax 分页,但是网搜后发现极其难懂,于是还是遵循建议,找到了 Willin 的 mini 分页代码。参考文章:willin 出品的 Mini Pagenavi 修改版、为 Mini Pagenavi 添加“上一页”、“下一页”链接、干掉WP-PageNavi – 非插件实现分页导......
点击加载Disqus评论