我正在制作一个页面模板,应该在最上面和上面显示最新帖子,它应该显示一个包含大约10个帖子而没有最新帖子的列表。 包含旧帖子的列表应仅显示帖子标题,发布日期和帖子类别。请参阅下面的附图以获得澄清(图片中的德语非常抱歉,但它适用于德国当地一家小型体育报纸)。
图像上的绿色边框显示最新的帖子。红色边框中的内容应显示比绿色边框中的那些更多或更少的帖子。 如何在我的模板文件中以编程方式(通过一个循环或两个循环 - 不知道它是如何可能的)进行此操作?
很多
答案 0 :(得分:0)
我不打算写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 );
答案 1 :(得分:0)
您也可以尝试这种方式:
$args = array( 'posts_per_page' => 10, 'offset'=> 1,);
$myposts = get_posts( $args );
此代码中的重要部分是offset
,这个神奇的词语正在做整件事。