所以我有一个名为theprojects的自定义帖子类型,它有一个基于另一个自定义帖子类型'people'的转发器字段(post_object)(每个帖子都有一个人并且是细节(照片,生物等等)。所有它没问题。在每个项目中,我可以使用转发器字段和子字段post_object从自定义帖子'people'中拥有一个或多个人。
现在我想要像我的项目那样进行另一个页面调用,一个人与项目相关联,而show是项目。页面已完成...我遇到查询/代码问题。
所以想象一下:
project1 -> John, Paul, Sara
project2 -> John, Paul
project3 -> Paul, Sara
现在我想要一个单独显示项目的页面:
Sara -> project1, project3
Paul -> project1, project2
...
我做了这个查询但没有工作
<?php while ( have_posts() ) : the_post(); ?>
<article>
<header class="entry-header">
<h1 class="entry-title">
<?php the_title(); ?>
</h1>
</header>
<div class="entry-content">
<?php
$projectos = get_posts(array(
'post_type' => 'theprojects',
'meta_query' => array(
array(
'key' => 'investidores', // name of custom field
'value' => '"' . get_the_ID() . '"', // matches exaclty "441" The investidor id
'compare' => 'LIKE'
)
)
));
?>
<?php if( $projectos ): ?>
<ul>
<?php foreach( $projectos as $projectos ): ?>
<li> <a href="<?php echo get_permalink( $projectos->ID ); ?>"> <?php echo get_the_title( $projectos->ID ); ?> </a> </li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
</div>
</article>
<?php endwhile; // end of the loop. ?>
任何想法?提前致谢
注意:Investimento是一个带有两(2)个子字段的转发器字段(investidor(post_object)和investimento(数字)