【问题标题】:How to get a list of all older posts without the newest one in Wordpress? [closed]如何在 Wordpress 中获取没有最新帖子的所有旧帖子的列表? [关闭]
【发布时间】:2015-03-26 05:02:40
【问题描述】:

我正在制作一个页面模板,该模板应该在顶部显示最新帖子,在它上面应该出现一个列表,其中包含大约 10 个没有最新帖子的帖子。 旧帖子列表应仅显示帖子标题、帖子日期和帖子类别。请参阅下面的附图以进行澄清(对于图片中的德语很抱歉,但这是针对当地的一家小型德国体育报纸)。

图片上的绿色边框显示最新帖子。红色边框中的内容应显示比绿色边框中的内容更早或多或少的 10 个帖子。 我怎样才能在我的模板文件中以编程方式(一个循环或两个循环 - 不知道怎么可能)达到这个目标?

非常感谢

【问题讨论】:

标签: php css wordpress


【解决方案1】:

你也可以这样试试:

$args = array( 'posts_per_page' => 10, 'offset'=> 1,);

$myposts = get_posts( $args );

这段代码中的重要部分是offset,这个神奇的词正在做整个事情。

【讨论】:

    【解决方案2】:

    我不会写entire loop for you,因为这是一个完全不同的问题。但是对于query for the most recent posts,您可以执行以下操作(使用'offset' argument 排除最近的单个帖子):

    $args = array(
        'posts_per_page' => 10, 
        'offset' => 1
    );
    $query = new WP_Query( $args );
    

    【讨论】:

    • 我不会抱怨投反对票,但我至少想知道我在这里做错了什么,这样我才能在未来有所改进。虽然不是唯一的做事方式,但我的回答是一种方式。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多