让我们直接切入主题:我有两种自定义帖子类型:interviews 和people. 它们都有自定义的分类法names. 在采访中,会有一段与某个人的视频采访,以及视频的文字记录。在《人物》中,有一本简短的传记和一张此人的照片。
在我的主页上,我想显示随机挑选的采访:标题,视频采访记录的简短摘录,我需要那个人的照片。我需要从该人员的自定义帖子类型中提取people 自定义帖子类型。
我的理解是,我需要一个查询中的一个查询。首先是随机挑选一次面试,然后以某种方式找到people 使用相同的names 术语为特定的随机采访。
有人能帮我吗?
@toscho ok,这是我的post 2 post插件代码:
<?php query_posts(
array (
\'post_type\' => \'interviews\',
\'posts_per_page\' => 1,
\'orderby\' => \'rand\',
)
);
while ( have_posts() ) : the_post();?>
<h1><?php the_title(); ?></h1>
<p><?php the_content(); ?></p>
<?php
// Find connected pages
$connected = new WP_Query( array(
\'post_type\' => \'people\',
\'connected_from\' => get_queried_object_id(),
)
);
// Display connected pages
while ( $connected->have_posts() ) : $connected->the_post();?>
<h2>Person in this interview: <?php the_title();?></h2>
<?php endwhile;
// Prevent weirdness
wp_reset_postdata();?>
<?php endwhile; wp_reset_query();?>
它仍然不起作用。它显示所有人的名字,无论哪一个与面试有关