WonderCSS

wordpress获取某个分类的链接地址的两种方法

随着做wordpress优化站主题的进度越来越深,涉及到的边边角角也逐渐增多。比如在网站的规划中,wordpress的分类是作为栏目的分类而存在的,但wordpress同一篇文章的分类是可以多选的,这样你若想直接获得“栏目”链接地址,wordpress并没有给你直接的答案。

所以,如果你想获得某一个分类的“链接地址”就必须得使用其他手段了。假如我们的分类名称为“Design”,在主题的制作中如何来获取它的链接地址呢?下面我们可以通过两个方法来解决这个问题。

方法1:


<?php
  $category_id = get_cat_ID('Design');
  $category_link = get_category_link( $category_id );
?>
<a href="<?php echo $category_link; ?>">Design</a>

方法2:


<?php
$cat=get_category_by_slug('Design'); //获取分类名称的分类数据
$cat_links=get_category_link($cat->term_id); // 通过$cat数组里面的分类id获取分类链接
?>
<a href="<?php echo $cat_links; ?>" title="<?php echo $cat->name; ?>"><?php echo $cat->name; ?></a>

可惜这个方法必须得手段添加分类名称才可以实现链接地址的获取,无法达到真正的动态调取,这也是“分类”与“栏目”的真正区别。

By 于湛 发布于 2014.01.13 2,776 次浏览

发表评论

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