通过运行自定义查询,可以获取具有相同帖子父级的其他帖子列表。您应该在中提供父岗位idpost_parent
参数到WP_Query
并从自定义查询中排除当前帖子。
因此,这将是自定义查询。
$parentpost = wp_get_post_parent_id( $post->ID );
if ( $parentpost && $parentpost != \'0\' ) {
$currentpost = array( $post->ID );
$args = array(
\'post_type\' => \'cpt-name\',
\'post_parent\' => $parentpost,
\'post__not_in\' => $currentpost,
\'ignore_sticky_posts\' => 1,
\'paged\' => $paged,
);
$my_query = new WP_Query( $args );
if ( $my_query->have_posts() ) :
while ( $my_query->have_posts() ) : $my_query->the_post();
the_title();
endwhile;
endif;
wp_reset_postdata();
} else {
echo "Do something else.";
}
哦,还有,你必须在上面的代码中添加你的自定义帖子类型名称才能工作。我补充道
cpt-name
以现在为例。我希望这有帮助。