我试图列出像这样的客户组织的所有帖子
CLIENT 1
-POST 1
-POST 2
-...
CLIENT 2
-POST 1
-POST 2
-...
使用客户端名称标签时,我可以做到这一点,但是我想使用都位于同一组字段中的ACF字段client_name和ACF字段client_project_title来完成此操作。
使用标签方法时(有效):
$posts = get_posts( array( 'posts_per_page' => -1, 'post_type' => 'projets', 'tag__in' => $term->term_id ) );
if($posts) :
echo '<p class="client-name">'.$term->name.'</p';
foreach($posts as $post) : setup_postdata( $post );
?>
<p class="project-title"><a href="<?php echo $post->guid;?>"><?php echo $post->content_1_title; ?></a></p>
<?php endforeach;
wp_reset_postdata();
endif;
}
仅使用ACF字段时,我无法将帖子分类为客户名称。我也尝试过使用orderby。我了解ACF字段共享相同的帖子ID。这可能是我被困住的地方!
$client = get_posts( array( 'posts_per_page' => -1, 'post_type' => 'projets' ) );
foreach($client as $name){
echo '<p>'.$name->content_1_client_name.'</p>';
foreach($client as $post) {
if($name->ID == $post->ID) {
echo '<p>'.$post->content_1_title.'</p>';
}
}
}
谢谢。