只显示“GET_THE_CATEGORY_LIST”的一个结果 时间:2011-03-21 作者:Zach Shallbetter 我想要get_the_category_list 仅显示一个或两个类别,而不是all 与职位关联的类别。尚未找到任何结果。<?php echo get_the_category_list(); ?> 任何帮助都将不胜感激 4 个回复 最合适的回答,由SO网友:Knott 整理而成 $categories = get_the_category(); if ( ! empty( $categories ) ) { echo \'<a href="\' . esc_url( get_category_link( $categories[0]->term_id ) ) . \'">\' . esc_html( $categories[0]->name ) . \'</a>\'; } SO网友:Rarst 快速的方法是传递一些简单的分隔符,比如逗号,并从结果的开头一直剪切到它。但我认为,如果您想更好地控制输出,那么更深入地使用level会更有意义get_the_category() 自己运行并构建标记。 SO网友:Zach Shallbetter 这起作用了。发现于http://codex.wordpress.org/Function_Reference/get_the_category<?php $category = get_the_category(); echo $category[0]->cat_name; ?> SO网友:Wyck 如果你想限制get_the_category 您可以使用的任何号码break;例如,如果您想限制回显类别+链接以仅显示5个类别。 $i = 0; foreach((get_the_category()) as $cat) { echo \'<a href="\'.get_category_link($cat->cat_ID).\'"> | \' . $cat->cat_name . \'</a>\'; if (++$i == 5) break; } 结束 文章导航