当我注意到wp_count_terms()并没有像调用count( get_terms() )那样反映相同的数字时,我正在修改我的一个插件,通过相同的$args。我很确定这是WordPress中的一个bug,我会在一点时间内提交一张trac票证。
我想要一个可靠的工作解决方案,所以我只调用了一个get_terms(),然后在数组上使用count()来获取计数。我的问题是:“在不拖慢一切的情况下,还能退回多少个条款”。在分类学中有很多术语的情况下,可能会出现扩展问题,但是有多少是太多的呢?1000?10000?只是想找个大概的地方。
发布于 2011-05-18 20:55:19
蹩脚的回答:取决于你的服务器和其他东西。
wp_count_terms();是“高于”get_terms();的级别,因此已经设置了'hide_empty'和'fields'之类的值。我想说:把你的$args和wp_count_term();预先定义的区别开来。后一个函数只会在它的末尾调用get_terms()。
https://wordpress.stackexchange.com/questions/17621
复制相似问题