Support

Account

Home Forums Add-ons Repeater Field have_rows() not working on category loop

Helping

have_rows() not working on category loop

  • Hello,

    I’ve created a Field Group for a Post Type.
    I have multiple field types, including Repeater.

    In a category loop (and other such loops), all fields output correctly
    EXCEPT have_rows();

    They DO WORK on single posts, but not on loops for many posts.

    I have tried a very simple code example, as well as explicitly defining the post id.

    Both return empty.

    The data is correctly in the database, and displays correctly on single pages.

    Is this a bug?

  • I believe I’ve solved this issue, for those of you who are using custom post types, you will need to add custom post type to the wp query for ACF to work properly in Category Results.

    function sdeeds_q_my_custom_post_type ($query) {
    if(
    empty($query->query[‘post_type’])
    or $query->query[‘post_type’] === ‘post’
    ){
    $query->set(‘post_type’, array(‘post’, ‘page’, ‘CUSTOM_POST_TYPE_SLUG’));
    }
    }

    add_action(‘pre_get_posts’, ‘sdeeds_q_my_custom_post_type’)

Viewing 2 posts - 1 through 2 (of 2 total)

The topic ‘have_rows() not working on category loop’ is closed to new replies.