Support

Account

Home Forums General Issues WP Shortcode from ACF repeater field? Reply To: WP Shortcode from ACF repeater field?

  • Without the global $post; I wouldn’t have been able to figure it out. I’m curious why that is needed in this format, but not if I were putting it directly on the page, like this:

    <?php if ( have_rows( 'team_members' ) ) : ?>
    	<?php while ( have_rows( 'team_members' ) ) : the_row(); ?>
    		<?php $post_object = get_sub_field( 'team_member' ); ?>
    		<?php if ( $post_object ): ?>
    			<?php $post = $post_object; ?>
    			<?php setup_postdata( $post ); ?> 
    				<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
    			<?php wp_reset_postdata(); ?>
    		<?php endif; ?>
    	<?php endwhile; ?>
    <?php else : ?>
    	<?php // no rows found ?>
    <?php endif; ?>

    Does that have to do with the shortcode vs. on page code?