Итак, у меня есть пользовательский тип записи, называемый theprojects, который имеет поле повторителя (post_object), основанное на другом пользовательском типе записи «people» (в каждом сообщении есть личность и детали (фото, биография и т. Д.). Все нормально. В каждом проекте у меня может быть один или несколько человек из пользовательского поста ‘people’, использующего поле повторителя с подполем post_object.
Теперь я хочу, чтобы другой вызов страницы, например, мои проекты, чтобы один человек был связан с проектом, а шоу — это проекты. Страница готова … У меня возникли проблемы с запросом / кодом.
так что представьте это:
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 (числовой)
Задача ещё не решена.
Других решений пока нет …