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开头的函数总是返回值,以便用户自行处理返回结果。
恩,到这里,应该可以搞定位置导航条了。