如何创建按ACF字段-> ACF子字段分组的有序帖子列表

时间:2020-11-11 12:05:43

标签: wordpress advanced-custom-fields

我试图列出像这样的客户组织的所有帖子

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>';
            }
            }       
            
        
    
}

谢谢。

0 个答案:

没有答案