Публикация объекта ACF в гибком контенте, дающая дублированные / нежелательные результаты - PullRequest
0 голосов
/ 02 декабря 2018

Вот мой код:

<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 (при его использовании в другой части сайта), но не при размещении внутри гибкого содержимогоloop.

Я получаю два деления после каждой ссылки с классом ".follower", оба с одинаковым изображением, а не только с тем, что связано с этим сообщением.

Что яискомым является вывод ".showsthumbnail" div это имя и ссылка на пост.Затем div ".follower", который содержит миниатюру поста, относящуюся к этой ссылке.«.follow» отображается, когда div «.showsthumbnail» включен.Все это обрабатывается с помощью jQuery.

Прекрасно работает как часть группы полей (на другой странице), но не в гибком поле.Как любитель, я понятия не имею, что искать, поэтому любая помощь будет оценена, потому что я действительно в растерянности и хотел бы знать, что происходит.

Спасибо!

...