get_category_link(),她的作用是——获取分类的连接地址。类似于get_permalink(),但get_permalink()是获取文章的连接的。

get_category_link()只需要一个参数,及category_id即可。

下面举例说明一下:

get_category_link(1) –> 获取分类1的连接地址。

get_category_link($cat) –> 获取当前分类的连接地址。

如此,我们便可以制作一个像  你的位置:xxxx >> xxxx >> klsadf  这样的位置导航条了。那么如何编写代码呢?

我在这里只记录一下思路:

在分类页面中:需要逐级往上获取分类id号,并利用这个id好配合get_category_link()函数取得连接地址。 每相邻级别之间用 >> 分隔。

在内容页面中:获取这个页面的所属分类的id号,再利用上面同样的方法解决这个问题。

如果你不明白什么是逐级往上获取分类id号,请参考:如何获取当前分类的顶级分类、wordpress获取上级分类。

如果你不明白如何获取文章的所属分类,请参考:the_category()、get_the_category()函数的用法。

轻微解释:

the_category() — 显示当前文章的分类链接
get_the_category() — 返回当前文章的分类对象数组。

提示:在wordpress中 get开头的函数总是返回值,以便用户自行处理返回结果。

恩,到这里,应该可以搞定位置导航条了。


寒林

www.3code.cn 专注WordPress企业主题