查找链接到“自定义帖子类型”的“唯一的自定义字段”值

时间:2018-08-14 12:11:00

标签: repeater custom-post-type advanced-custom-fields

我正在尝试列出链接到自定义帖子类型的所有作者的姓名(这是一个转发器字段)-出版物,但是我无法获得作者列表。添加后的每个出版物都有一个Repeater字段“ linked_author”和子字段“ paper_linked_author”,通过该字段可以链接多个作者。

“ paper_linked_author”子字段是post_object,实际上是自定义的post_type-人们。

作者的最终唯一列表将显示在“手风琴”中,单击该链接将显示他们链接到的所有出版物。我还没有编写这段代码...

该列表也不生成!如果我回显某些内容,则该循环可以正常工作,直到foreach($ the_posts as $ the_post){,但是此后没有回显。哪里错了?

这是代码。

 $the_posts = get_posts( array(
'posts_per_page' => '-1',
'post_type'      => 'publications',
'order'             => 'DESC'

));

foreach ( $the_posts as $the_post ) {

if(have_rows('linked_author')) : // linked_author is the Repeater field

  while ( have_rows('linked_author') ) : the_row();
    $post_object = get_sub_field('paper_linked_author'); 
    echo '<ul>';
        if( $post_object ):

              $post = $post_object;
              setup_postdata( $post );

              echo '<li>';
              echo '<a href="<?php echo the_permalink();?>"><?php the_title();?></a>';
              echo '</li>';
        endif;
    echo '</ul>';
    wp_reset_postdata();
    endwhile;
  endif;

 }

0 个答案:

没有答案