如何显示当前页面类别的父级,不包括该类别?

时间:2017-05-30 作者:user18787

我使用此代码显示当前页面类别的父级,但我不希望它包含当前页面类别。

<?php echo get_category_parents( $cat, true, \' &raquo; \' ); ?>

1 个回复
SO网友:cjbj

最简单的方法是检索当前页面类别的直接父级,然后使用get_category_parents 在该类别上。像这样:

// supposing $cat contains the category ID
// load category object
$cat_obj = get_category ($cat);
// retrieve parent ID from object;
$parent = $cat_obj->parent;
// retrieve list of parent categories without current category
echo get_category_parents ($parent, true, \' &raquo; \');
(未经测试,但应能正常工作)

结束

相关推荐

Categories' hierarchy in URL

我目前正在处理的网站中的帖子都有多个层次分类。例如:Source - Books -- Moby Dick -- Sherlock Holmes 永久链接设置为/%category%/%postname%/. 然而,一篇文章的URL并不包括所有的子类别——我得到的只是site.com/source/books/*postname*, 尽管这篇文章在来源上没有分类,但只在书籍+白鲸上。有人能帮我找出如何调整这种行为吗?非常感谢。