【问题标题】:Wordpress orderby date not workingWordPress orderby 日期不起作用
【发布时间】:2011-08-26 08:40:32
【问题描述】:

不知何故这在我的服务器上不起作用

$query = new WP_Query( array ( 'orderby' => 'date', 'order' => 'DESC' ) );

它可以在本地开发环境中工作,但不能实时...

这怎么可能,帖子总是按从旧到新排序

【问题讨论】:

  • 查询没有得到任何东西?
  • @Awea 它是正常的帖子,但 ASC 或 DESC 在生产中没有任何影响。穿什么总是 ASC 因为默认已经是 DESC
  • @Martin Hohenberg 开发和直播 3.2.1 和插件在本地和生产中都是相同的
  • @spankmaster79 很奇怪,如果你使用codex.wordpress.org/Function_Reference/query_posts而不是WP_Query会发生什么?
  • @Awea 也不起作用,起作用的是$sql = "SELECT * FROM $wpdb->posts WHERE post_type = 'news' AND post_status = 'publish' ORDER BY post_date DESC LIMIT 4",然后是$wpdb->get_results($sql, OBJECT);

标签: php wordpress sql-order-by


【解决方案1】:

尝试将日期替换为 post_date。

【讨论】:

    【解决方案2】:

    尝试确认 db 列的名称是 date,或类似 post_date 的其他名称。

    【讨论】:

    • zuzuleinen 较早,所以他得到了正确的答案,你的也是正确的
    猜你喜欢
    • 1970-01-01
    • 2017-12-10
    • 2015-01-01
    • 2017-07-06
    • 2021-02-02
    • 1970-01-01
    • 2012-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多