这一切都取决于您在post meta中实际保存的内容。如果您确实在保存ID,则可以在single-post_type.php
页
<?php if( have_posts() ) : ?>
<?php while( have_posts() ) :
the_post();
$cpt2_meta = get_post_meta( $post->ID, \'_meta_name\', true ); // Get out Post Type 2 Meta
?>
<?php the_content(); ?>
<?php endwhile; ?>
<?php endif; ?>
<?php if( ! empty( $cpt2_meta ) ) :
$cpt2_posts = new WP_Query( array(
\'post_type\' => \'cpt2_slug\',
\'posts_per_page\' => -1,
) );
if( $cpt2_posts->have_posts() ) :
?>
<?php while( $cpt2_posts->have_posts() ) : $cpt2_posts->the_post(); ?>
<h1><?php the_title(); ?></h1>
<?php endwhile;?>
<?php endif; ?>
<?php endif; ?>
首先我们得到Post元(category),然后对该“category”运行二次查询。同样,这可能会根据您保存为post meta的内容而改变。有关更多信息,您可以
read into WP_Query.