基于帖子对象查询帖子 - 提前自定义字段

时间:2015-02-25 16:52:56

标签: php mysql wordpress advanced-custom-fields

所以我有一个名为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(数字)

0 个答案:

没有答案