GET_TERMS返回从4开始的数组

时间:2013-12-26 作者:Frank Astin

我使用get terms返回自定义分类法中的术语列表。它返回一个数组,但它从索引4开始。

如何让它像正常情况一样从0开始?

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

get_terms 像这样:

var_dump(get_terms(\'category\',array(\'hide_empty\'=>false)));
然后像这样:

var_dump(get_terms(\'category\'));
你应该能够推断出发生了什么。第一个应该返回您期望的从零开始的数组,带有整齐编号的键。第二个没有。唯一的区别是hide_empty 论点

如果您真的必须有一个基于零的数组,只需通过PHP的array_values:

var_dump(array_values(get_terms(\'category\')));

结束

相关推荐

使用GET_TERMS获取POST_TAG,但仅限于分类

所以我想按计数获得前5个post\\u标签。但我有一个额外的分类法,用于进一步组织名为Issue的帖子。因此,我希望能够获得特定分类法中帖子使用的前5个帖子标签。我目前可以通过计算系统范围内的前5个帖子标签,这不是问题。$taxonomies = array( \'post_tag\' ); $args = array( \'orderby\' => \'count\', \'order\' =