灵活内容中的ACF发布对象提供重复/不需要的结果

时间:2018-12-01 23:15:03

标签: php html wordpress advanced-custom-fields

这是我的代码:

<div class="p">
    <?php
        if( have_rows('test', 10) ):
        while ( have_rows('test', 10) ) : the_row(); ?>
            <?php $text = get_sub_field('ex-txt', 10);
                if( !empty($text) ): ?>
                    <span><?php the_sub_field('ex-txt', 10) ?></span>
                <?php endif; ?>

                <?php $post_objects = get_sub_field('test_links', 10);
                    if( $post_objects ): ?>
                        <?php foreach( $post_objects as $post): ?>
                            <?php setup_postdata($post); ?>
                                <span class="link showsthumbnail" >
                                    <a href="<?php the_permalink(); ?>" target="_blank"><?php the_title();?></a>
                                    <div class="follower" id="thumbnail"><?php the_post_thumbnail(); ?></div>
                                </span>
                            <?php endforeach; ?>
                        <?php wp_reset_postdata(); ?>
                    <?php endif; ?>
         <?php endwhile; ?>
         <?php endif; ?>
</div>

在ACF中的灵活内容字段之外使用(在网站的另一部分使用它)时,它可以正常工作,但是在灵活内容循环中使用时,则不能正常工作。

在与“ .follower”类的每个链接之后,我都会得到两个div,它们的特征图像都相同,而不仅仅是与该帖子相关的那个图像。

我正在寻找的是输出“ .showsthumbnail” div的名称并链接到帖子。然后是“ .follower” div,其中包含与该链接有关的帖子缩略图。当“ .showsthumbnail” div悬停在上方时,将显示“ .follow”。所有这些都是使用jQuery处理的。

可以很好地作为字段组的一部分(在另一页上),但不能在flex字段中使用。作为一个业余爱好者,我几乎不知道要寻找什么,所以任何帮助都将不胜感激,因为我真的很茫然,并且想知道出了什么问题。

谢谢!

0 个答案:

没有答案