我会放弃的。搜索了又搜索了又尝试了又尝试。。。找不到任何解决方案来列出以前的帖子。
在单个帖子上:我想显示前10篇帖子的列表,前10篇在当前帖子之前。所以,不仅仅是两个上下链接。不是最近的帖子。在您当前访问的帖子之前的前10篇帖子的列表。
我正试图进行查询和比较post_date 低于get_the_date(\'Y-m-d H:i:s\'). 但它不起作用。我想post\\u date是不允许在中使用的键\'compare\'.
有什么想法吗?
Edit: 当前代码:
<?php
$posts_args = array(
    \'posts_per_page\' => 10
  , \'meta_query\'=> array(
        array(
            \'key\'     => \'post_date\'
          , \'compare\' => \'<\'
          , \'value\'   => get_the_date(\'Y-m-d H:i:s\')
        )
      )
);
$myposts = query_posts($posts_args);
?>
 
                    最合适的回答,由SO网友:labm0nkey 整理而成
                    你把Codex Date Parameters ? 尤其是“before”参数
工作原理如下:
$date = get_the_date(\'Y-m-d H:i:s\');
$args = array(
    \'date_query\' => array(
        array(
            \'before\' => $date
        ),
    ),
    \'posts_per_page\' => 10,
);
$query = new WP_Query( $args );