目录
首页 笔记 详情

WordPress 获取指定分类的超链接get_category_link


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

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

<?php get_category_link( $category_id ) ?>

$category

整数型,默认值:none

必须指定一个分类ID,以返回相应分类的链接

<?php
// 得到分类的id
$category_id = get_cat_ID( 'Category Name' );

// 得到分类的URI
$category_link = get_category_link( $category_id );
?>

//输出连接
<a href="<?php echo $category_link; ?>" title="Category Name">Category Name</a>

 

下面举例说明一下:

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()函数的用法。


写笔记

咨询

您的电子邮箱地址不会被公开。 必填项已用*标注