Home Forums Add-ons Repeater Field Repeatar does not work in taxonomy


Repeatar does not work in taxonomy

  • Hello! I have this code:

    <div class="container-fluid">
      <div class="row">
        <div class="col-12">
          <div class="wrapper light-wrapper">
            <div class="container-fluid  text-center">
              <div id="cube-grid" class="cbp light-gallery">
                <?php if( have_rows('taxonomy_gallery_lightbox_image') ): ?>
                  <?php while( have_rows('taxonomy_gallery_lightbox_image') ): the_row(); $row_index = get_row_index(); ?>
                      <div class="cbp-item">
                        <figure class="overlay overlay4 rounded">
                          <a>" data-sub-html="#caption<?php echo $row_index; ?>">
                          <img />" alt="" />
                            <div id="caption<?php echo $row_index; ?>" class="d-none">
                              <p><?php the_sub_field('taxonomy_gallery_image_caption_lightbox'); ?></p>
                  <?php endwhile; ?>
                <?php endif; ?>

    This works correctly in all the wordpress pages, but no works in category.php. When the category dont have any post, shows the repeater correctly, but if there is at least one post, the repeatar does not work.

    I found this in the documentation:

    Using the variable $term, I got it to work in no repeater fields, but dont show the images inside the repeater gallery.

  • You need to supply the $post_id argument for have_rows(). This can either be a term object or it can be "term_{$term_id}"

    In category.php you can use

    $queried_object = get_queried_object();

    and then

    ... have_rows('taxonomy_gallery_lightbox_image', $queried_object) ...
Viewing 2 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.