首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取最新的帖子列表(父自定义类型的)

如何获取最新的帖子列表(父自定义类型的)
EN

WordPress Development用户
提问于 2019-09-07 18:05:25
回答 1查看 56关注 0票数 0

我正在寻找一个解决方案,以获得最新的自定义父帖子列表。

示例:

Post A

儿童员额A

儿童员额B

Child Post C

粗体列表项是我要检索的帖子/页面。

我想做最后一篇文章:Child Post C

最后,我希望在主页上显示父类别的最后一篇文章的列表。

例句:下面的图片是我的名单。

我想在主页的循环中显示

我想显示列表中的最后一篇文章,只有最后一篇文章。

示例:

1.儿童员额A 3

2.儿童员额B 3

谢谢你的帮助/我用谷歌翻译工具来描述:D

EN

回答 1

WordPress Development用户

发布于 2019-09-07 19:05:55

首先,调整查询,以便只返回顶级职位(本例中的父帖子)

代码语言:javascript
复制
add_filter('pre_get_posts', 'only_top_level_posts');

function only_top_level_posts($query) {
    // wrap some conditional statements around here so it doesn't affect every query, just limit to whatever queries you need it in
    $query->set( 'post_parent', 0 );
    return $query;
}

这将只返回最高级别的职位。

然后,在循环中,您可以使用任意一个到达_员额()来获取所述帖子的子级(返回最近发布的):

代码语言:javascript
复制
$args = [
    'post_parent' => $post->ID,
    'posts_per_page' => 1,
    'orderby' => 'post_date',
    'order' => 'DESC'
];

$children = get_posts($args);

使用到达_儿童(),它的工作方式类似于具有类似参数的get_posts()。一旦你有了你的孩子的帖子,你可以输出任何你需要从它。

这两种方法中的任何一种都将返回一个数组,然后您可以将其分割开来以获取所需的信息。

希望这能给你一些开始玩的东西,我肯定有不止一种方法来做你想要的事情,但这就是我开始接近它的方式。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/346825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档