我正在寻找一个解决方案,以获得最新的自定义父帖子列表。
示例:
Post A
儿童员额A
儿童员额B
Child Post C
粗体列表项是我要检索的帖子/页面。
我想做最后一篇文章:Child Post C
最后,我希望在主页上显示父类别的最后一篇文章的列表。
例句:下面的图片是我的名单。

我想在主页的循环中显示
我想显示列表中的最后一篇文章,只有最后一篇文章。
示例:
1.儿童员额A 3
2.儿童员额B 3
谢谢你的帮助/我用谷歌翻译工具来描述:D
发布于 2019-09-07 19:05:55
首先,调整查询,以便只返回顶级职位(本例中的父帖子)
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;
}这将只返回最高级别的职位。
然后,在循环中,您可以使用任意一个到达_员额()来获取所述帖子的子级(返回最近发布的):
$args = [
'post_parent' => $post->ID,
'posts_per_page' => 1,
'orderby' => 'post_date',
'order' => 'DESC'
];
$children = get_posts($args);或使用到达_儿童(),它的工作方式类似于具有类似参数的get_posts()。一旦你有了你的孩子的帖子,你可以输出任何你需要从它。
这两种方法中的任何一种都将返回一个数组,然后您可以将其分割开来以获取所需的信息。
希望这能给你一些开始玩的东西,我肯定有不止一种方法来做你想要的事情,但这就是我开始接近它的方式。
https://wordpress.stackexchange.com/questions/346825
复制相似问题