Дополнительные настраиваемые поля не отображаются после настраиваемого типа записи. Как я могу заставить эту работу работать? - PullRequest
0 голосов
/ 17 октября 2018

У меня есть несколько полей из Advanced Custom Fields (плагин Wordpress), которые отлично работают на веб-сайте.У меня есть 1 пользовательский тип сообщения, который также отображается отлично.Проблема в том, что после настраиваемого типа записи поле «Дополнительные настраиваемые поля» больше не отображается.Плагин, кажется, сталкивается с пользовательским типом поста.Если я опубликую поле для отображения перед пользовательским типом поста, оно снова будет работать, но это не вариант.

    <div class="container-white-bg">
  <div class="columns">
 <?php 
        $query = array (
            'post_type' => 'dates',
            'order' => 'ID',
            'posts_per_page' => 8
        );

        $queryObject = new WP_Query($query);
        if ( $queryObject->have_posts() ): while ( $queryObject->have_posts() ): $queryObject->the_post(); ?>

<a href="" class="price-block w-inline-block">
          <div class="pb-1"></div>
          <div class="datum">
        <?php $begindatum = get_post_meta( $post->ID, 'begindatum', true ); $begindatum = str_replace('(', '<br><span>(', $begindatum); echo str_replace(')', ')</span>', $begindatum); ?>
        <br> - <br>
        <?php $einddatum = get_post_meta( $post->ID, 'einddatum', true ); $einddatum = str_replace('(', '<br><span>(', $einddatum); echo str_replace(')', ')</span>', $einddatum); ?>
        </div>
          <div class="prijs"><?php $price = get_post_meta( $post->ID, 'price', true ); $price = str_replace('(', '<br><span>(', $price); echo str_replace(')', ')</span>', $price); ?></div>
          <div class="periode"><?php $period = get_post_meta( $post->ID, 'period', true ); $period = str_replace('(', '<br><span>(', $period); echo str_replace(')', ')</span>', $period); ?></div>
</a><?php endwhile; endif; ?>
        </div>
    </div>
  </div>
  <div>
    <h2 class="heading">Foto&#x27;s</h2>
        <?php the_field('galerij-homepage'); ?>
  </div>

Это код.$query - это место, где начинается мой пользовательский тип записи.Расширенное настраиваемое поле, которое не работает: <?php the_field('galerij-homepage'); ?> Я буквально привязан и не могу решить эту проблему.это просто невозможно или я что-то упустил?

1 Ответ

0 голосов
/ 17 октября 2018

Парень, который разместил под моим комментарием, решил это.Мне пришлось сбросить запрос перед полем ACF.

<?php wp_reset_query(); ?>

Вот и все.

...