【问题标题】:wp get_posts limited to 10 resultswp get_posts 限制为 10 个结果
【发布时间】:2014-03-27 06:57:49
【问题描述】:

我的 wp 应用程序中的 get_posts() 有一个非常罕见的行为。无论我将“numberposts”选项设置为什么,此查询都不会返回超过 10 个帖子。使用 var_dump() 我已经确认是这种情况。

            $ledningen_posts = get_posts(array(
                'numberposts' => 99,
                'post_type' => 'ledning',
                'orderby' => 'menu_order',
                'order' => 'ASC',
                'suppress_filters' => '0'
            ));

【问题讨论】:

  • 在get_posts中设置posts_per_page=-1
  • 是的,检查这里codex.wordpress.org/Function_Reference/get_posts 你只需设置posts_per_page=-1 来获取所有数据。
  • 是的,我试过了(实际上 numberposts 和 posts_per_page 是相同的,根据您发布的链接)。当 -1 不再起作用时,我只将其更改为 99 以尝试不同的东西......
  • 嗯,我认为在较新的版本中它的 'nopaging' => true ,试试这个。
  • 是的!非常感谢阿比克。

标签: php database wordpress


【解决方案1】:

我猜在新版本中它的'nopaging' => true 使用这个,这应该可以工作!!

【讨论】:

    【解决方案2】:

    在 get_posts 中设置 posts_per_page=-1

    $ledningen_posts = get_posts(array(
                    'posts_per_page' => -1,
                    'post_type' => 'ledning',
                    'orderby' => 'menu_order',
                    'order' => 'ASC',
                    'suppress_filters' => '0'
                ));
    

    查看get_posts中的显示所有附件部分

    根据 Abhik Chakraborty 的回答:

    更新:'nopaging' => true 更新版本。

    【讨论】:

      猜你喜欢
      • 2015-02-07
      • 2017-05-07
      • 1970-01-01
      • 1970-01-01
      • 2023-02-18
      • 1970-01-01
      • 1970-01-01
      • 2012-04-03
      • 1970-01-01
      相关资源
      最近更新 更多