列出最近的帖子和页面

问题描述 投票:0回答:1

我正在为我的作品集制作自己的模板。这是我在 WordPress 中从头开始的第一个主题,所以请耐心等待,如果我不会说行话或不知道东西叫什么......;-)

我制作了一个首页,我想在其中循环浏览“精选”类别中的最后一篇文章以及父页面“案例”的最后一页,限制为 5 个。

我知道如何循环浏览类别帖子列表,但如何将其与最新页面结合起来?

php wordpress wordpress-theming
1个回答
1
投票

这是一个获取子帖子的循环:

$args = array(
    'post_type' => 'page',
    'numberposts' => 5,
    'post_status' => 'publish',
    'post_parent' => 33, // change this to the ID of the page you need
);

$posts = get_posts($args);

if ($posts) {
    foreach ($posts as $post) { 
         setup_postdata($post);
        // Your PHP code here.
    }
}

所有 WordPress 帖子获取函数都将以数组形式返回帖子。如果您想“组合”它们,您可以执行

array_merge
并将类别循环和页面循环中的帖子放入同一数组中并迭代它们,或者您可以执行多个 foreach 或 while 循环。

© www.soinside.com 2019 - 2024. All rights reserved.