给WordPress加上当前位置,相当是面包屑导航

2013-11-24 chenmo wordpress

当前位置,举例来说,就是像“首页 > 分类 > 子分类 > 第二层子分类 > … > 第 N 层子分类 > 文章”这样的效果,给读者一个清晰的网站结构导航。

有了它, 访客就可以方便地访问同类的文章, 并明确文章的所属, 对提高用户体验和网站的 PV 值都很有帮助。

在主题里加入当前位置的方法有两种:

1. 不包含父级分类的文章导航
这里用到 the_category() 方法的默认模式, 会调用 get_the_category_list() 生成最后一层的子分类 (分类可能不只一个) 组成的 HTML 字符串并打印到页面上。代码如下:

<a title="Go to homepage" href="<?php echo get_settings('home'); ?>/">Home</a> <!-- 首页链接 -->
 &gt; <?php the_category(', '); ?> <!-- 每个分类以逗号分隔 -->
 &gt; <?php the_title(); ?> <!-- 文章链接 -->

2. 包含父级分类的文章导航
我们要用的是 the_category() 方法的 multiple 模式, 而他会调用 get_the_category_list() 和 get_category_parents() 两个方法生成一个包含所有父分类的 HTML 字符串并打印到页面上。代码如下:

<a title="Go to homepage" href="<?php echo get_settings('home'); ?>/">Home</a> <!-- 首页链接 -->
 &gt; <?php the_category(' &gt; ', 'multiple'); ?> <!-- 每个分类以 > 分隔, 父级分类在前, 子分类在后 -->
 &gt; <?php the_title(); ?> <!-- 文章链接 -->

打开主题里面的 single.php ,找到以下代码,一般是第4行:

<?php while ( have_posts() ) : the_post(); ?>

在后面加上上面的任意一种代码即可实现效果了。


来源:http://www.cookseo.com/506.html

标签: wordpress 当前 位置 相当 面包屑 导航

Powered by emlog 湘ICP备13007859号 空间由景安网络赞助