Wordpress:限制从获取术语列表中返回的次数

Wordpress:限制从获取术语列表中返回的次数,wordpress,Wordpress,我目前正在使用返回index.php和single.php中附加到自定义post类型的标记列表 有些帖子有超过20个标签,我需要保留这些标签,但只显示页面上的前5个标签 我看了一些选项,包括wp\u get\u object\u terms和get\u objects\u in\u term,但似乎无法获得正确的参数组合 有什么想法吗?查看“获取术语”列表,您可以附加一个过滤器,在输出术语之前对其进行处理,因此如果您在functions.php中添加以下内容: add_filter( "term

我目前正在使用
返回index.php和single.php中附加到自定义post类型的标记列表

有些帖子有超过20个标签,我需要保留这些标签,但只显示页面上的前5个标签

我看了一些选项,包括
wp\u get\u object\u terms
get\u objects\u in\u term
,但似乎无法获得正确的参数组合

有什么想法吗?

查看“获取术语”列表,您可以附加一个过滤器,在输出术语之前对其进行处理,因此如果您在functions.php中添加以下内容:

add_filter( "term_links-tag", 'limit_terms');

function limit_terms($val) {
    return array_splice($val, 0, 5);
}
当然,假设您的分类法名为“tag”-如果不是,则相应地更改过滤器名称。

查看“获取术语”列表,您可以附加一个过滤器,在输出术语之前处理这些术语,因此如果您在functions.php中添加以下内容:

add_filter( "term_links-tag", 'limit_terms');

function limit_terms($val) {
    return array_splice($val, 0, 5);
}

当然,假设您的分类法名为“tag”——如果不是,则相应地更改过滤器名称。

Perfect mate。谢谢你!请记住,根据您当前的页面,您也可以使其仅显示5。在
limit\u terms()
函数中,您可以使用
is\u archive()
is\u home()
等。。。所以在单页上你仍然可以看到标签的完整列表。完美的伴侣。谢谢你!请记住,根据您当前的页面,您也可以使其仅显示5。在
limit\u terms()
函数中,您可以使用
is\u archive()
is\u home()
等。。。因此,在单个页面上,您仍然可以获得整个标签列表。