Ретранслятор внутри группы и оба внутри группы ACF Wordpress - PullRequest
0 голосов
/ 25 февраля 2020

Я работаю над ACF Плагином в Wordpress, и у меня есть этот HTML Код, который разделен на 3 части. первая часть - родительская группа внутри этой родительской группы также есть дочерняя группа , а внутри дочерняя группа имеет ретранслятор . Я пытался решить это как этот [4] , но это не сработало. Эти некоторые изображения, чтобы объяснить больше

изображение 1

изображение 2

изображение 3

<!--The Parent Group (section2_technology)-->
<div class="section2">
  <div class="container">
    <div class="right">
      <div class="frame">
        <!-- The (qoute) text -->
        We use modern, proven technologies and approaches that allow us to effectively extend and scale our products.
      </div>
    </div>
    <div class="left">
      <div class="top">
        <hr>
        <span>MOBILE</span>
        <hr>
      </div>
      <!-- The Child Group class='mobile' -->
      <div class="bottom" id="mobile">
        <div data-aos="flip-up">
          <div class="slide-down frame1">
            <div class="main-hover">
              <div class="mobile">
                IOS
              </div>
              <div class="split"></div>
              <div class="content-div">
                <div class="slide-down__top">
                  <!-- The Repeater class='type' -->
                  <div class="type">
                    <img src="" alt="" class="mobileicons-img">
                    <div class="name"></div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
        <div data-aos="flip-down" data-aos-delay="200">
          <div class="slide-down">
            <div class="main-hover">
              <div class="mobile">
                ANDROID
              </div>
              <div class="split"></div>
              <div class="content-div">
                <div class="slide-down__top">
                  <!-- This is the repeater class='type' -->
                  <div class="type">
                    <img src="" alt="" class="mobileicons-img">
                    <div class="name">Java</div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>

1 Ответ

0 голосов
/ 02 мая 2020

Ваш PHP должен выглядеть примерно так:

<?php if ( have_rows('parent-group') ): ?>
    <!-- html before -->
    <?php while ( have_rows('parent-group') ) : the_row(); ?>

        <?php if ( have_rows('child-group') ): ?>
            <!-- html before -->
            <?php while ( have_rows('child-group') ) : the_row(); ?>

                <?php if ( have_rows('repeater') ): ?>
                    <!-- html before -->
                    <?php while ( have_rows('repeater') ) : the_row(); ?>

                        <!-- item contents -->
                        <?php the_sub_field("image") ?>
                        <?php the_sub_field("title") ?>
                        <!-- item contents -->

                    <?php endwhile; ?>
                    <!-- html after -->
                <?php endif; ?>

            <?php endwhile; ?>
            <!-- html after -->
        <?php endif; ?>

    <?php endwhile; ?>
    <!-- html after -->
<?php endif; ?>

Помните, что по умолчанию для have_rows () используется текущее сообщение.

Чтобы получить строки из другого сообщения, используйте: have_rows ('key', $ postID);

Или, если вы используете страницу параметров: have_rows ('key', "options");

...