【问题标题】:Wordpress: get_term() offset parameter not workingWordpress:get_term() 偏移参数不起作用
【发布时间】:2016-06-08 16:45:36
【问题描述】:

我不明白为什么 get_terms 的 offset 参数不起作用。这应该从第 5 次迭代开始,不包括第 1 次到第 4 次,但它仍然显示我的所有分类法。

这是我的代码:

  $countterms = wp_count_terms( 'item_category' );
  $offset = 4;
  $number = $countterms - $offset;
  $terms = get_terms( 'item_category', array(
      'hide_empty' => true,
      'orderby'    => 'name', 
      'order'      => 'ASC',
      'exclude'    => array(145,138,110,139,140,141,130,142,144,116,143),
      'offset'     => $offset,
      'number'     => $number
  ) );

对我的问题的任何建议将不胜感激。

【问题讨论】:

  • 您是否发现控制台或调试日志文件中有任何错误?

标签: php wordpress offset categories custom-taxonomy


【解决方案1】:

在这里您还需要在wp_count_terms() 函数中应用您的排除项:

$exclude = array(145,138,110,139,140,141,130,142,144,116,143)
$countterms = wp_count_terms( 'item_category', array(
    // 'hide_empty' => true, // optional (see if you need it)
    'exclude' => $exclude
) );
$offset = 4;
$number = $countterms - $offset;
$terms = get_terms( 'item_category', array(
    'hide_empty' => true,
    'orderby'    => 'name', 
    'order'      => 'ASC',
    'exclude'    => $exclude,
    'offset'     => $offset,
    'number'     => $number
) );

wp_count_terms() 函数与get_terms() 一样工作,因此您也可以将排除的条款应用于它。

如果没有,您将获得所有列表,如下面第一个参考中所述。

参考资料:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-20
    • 1970-01-01
    • 2019-01-31
    • 2016-06-08
    相关资源
    最近更新 更多