gpt4 book ai didi

php - WordPress get_posts order_by 标题不起作用

转载 作者:行者123 更新时间:2023-12-02 00:38:19 25 4
gpt4 key购买 nike

我有一个似乎没有正确排序的 get_posts 查询。

$args = array(
'post_type' => array(),
'order_by' => 'title',
'order' => 'ASC',
'post_status' => 'publish',
'posts_per_page' => -1,
'meta_query' => array(),
);

后面的行填充了 post_typemeta_query 数组,但我认为它们不是说明问题所必需的。我告诉它按标题升序排序。然而,当查询返回时,我得到这样的命令:

  • 凯文·斯塔尔
  • 山崎中村
  • 瑞德假日
  • python
  • 卡西迪·克雷
  • 虎金
  • 布莱恩·弗瑞

这似乎没有任何韵律或理由。我查过数据库,没有特殊字符。我什至运行了选择查询

SELECT * 
FROM `prestige_posts`
WHERE post_type = 'workers'
ORDER BY post_title
LIMIT 0 , 30

手动并获得了我期望的确切结果。代码中的其他位置具有几乎完全相同的查询并且可以正常工作。那么,为什么这不能正常返回?

即来自同一文件中一个函数的示例确实返回正确:

$args = array(
'post_type' => $postType,
'orderby' => 'title',
'order' => 'ASC',
'post_status' => 'publish',
'posts_per_page' => -1,
'post_parent' => $entry['id'],
);
$lastposts = get_posts($args);

最佳答案

我只是个笨蛋。关键是orderby,我用的是order_by。这就是问题所在。我花了几个小时才发现它。

关于php - WordPress get_posts order_by 标题不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48357078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com