如果仅选择子类别,如何显示父类别

时间:2019-09-22 作者:Pete

我希望用户只勾选子cat,但我希望能够基于子cat显示父cat。这在循环中。

2 个回复
SO网友:cjbj

有一个函数叫做get_category_parents 这将返回一个基于ID的父级列表。然后可以循环此列表以显示父级。

SO网友:I\'m a TI calculator

get_category_parents() 是一个返回类别父级的函数based 因此,在这种情况下,为了使其具有适应性,我们使用get_queried_object_id() 将输出cat ID(number) 当前对象的。

简单到:

$parents = get_category_parents( get_queried_object_id());
if ( ! is_wp_error( $parents )) echo $parents;
实施WP_Error 回退,主要是为了避免执行Abritrary代码。

有一点PHP 开始时的细分:

我们声明变量$parents

  • $parents 将等于=“符号和下一个分号”;
  • get_queried_object_id() 返回当前对象id(当前类别编号)
  • 该编号通过管道输入get_category_parents() -> i.e get_category_parents(\'26\')
  • 最后一个函数返回名称category 26 parent的名称->说出“Master category”,例如分号!所以,这个“循环”结束了,简单的想法是:
  • $parents = get_category_parents(26) -> $parents = \'Master Category\'

    我会很快轻松地读完最后一部分,你们都是聪明的小甜饼,都渴望自己解决;)

    1. if $parents 不等于wp_error echo $parents
    故事结束了!

    相关推荐

    WordPress Recent Posts - Loop

    我非常感谢您的帮助,我在列表项中写了一个循环,但我希望在缩略图上设置宽度和高度,并显示一些专家级的“文本”,但限制其长度。。。<ul> <!-- Define our WP Query Parameters --> <?php $the_query = new WP_Query( \'posts_per_page=3\' ); ?> <!-- Start our WP Query -->