限制帖子中显示的类别数量

时间:2018-05-11 作者:M1lls

我试图限制我的帖子标题上方显示的类别数量,下面是一个正在发生的情况的示例enter image description here我只需要抓取出现的前两个类别,并将其限制在这两个类别即可。

我发现一些函数可以通过标记实现这一点,但没有通过类别实现。例如,在此自定义函数中,它将标记限制为functions.php

add_filter(\'term_links-post_tag\',\'limit_to_five_tags\');
function limit_to_five_tags($terms) {
return array_slice($terms,0,5,true);
}
然后在single.php 使用<?php the_tags() ?>.

你知道如何通过分类来实现这一点吗?

1 个回复
最合适的回答,由SO网友:Nathan Johnson 整理而成

在您的功能中。php,您可以筛选the_category_list, 这是一个帖子的类别数组。

function wpse_the_category_list( $categories, $post_id ) {
  return array_slice( $categories, 0, 2, true );
}
add_filter( \'the_category_list\', \'wpse_the_category_list\', 10, 2 );
然后使用以下内容显示模板文件中的类别:

the_category();

结束