• I have acf setup to output a repeater field of things.

    Here’s my code.

    <?php
    $rows = get_field('hero_slider');
    
    if($rows)
       {
          $content = '<ul class="ei-slider-large">';
          $slider = ' <!-- ei-slider-large -->
                           <ul class="ei-slider-thumbs">
    			    <li class="ei-slider-element">Current</li>';
    
           $count = 0;
            foreach($rows as $row)
    
    	{
    
    	$content .= '<li>
    		            <img src="' . the_sub_field('slider_image') . '" alt="' . the_sub_field('slider_image') . '">
    			     <div class="ei-title">
    			       <h2><span class="blue">' . the_sub_field('slider_title') . '</h2>
    			        <p>' . the_sub_field('slider_description') . '</p>
    				<a href="' . the_sub_field('slider_link') . '" class="emboss_button">Learn More</a>
    			       </div>
    			      </li>';
    
    	$slider .= '<li>
    		          <a href="#">Slide ' . ++$count . '</a>
    			 </li>';
    
    				}
    
    	$content .= '</ul>';
            echo $content;
    
            $slider .= '</ul>';
            echo $slider;
    			}
    ?>

    html outputs but the content inside of those fields dont.

    I have a stuck “loading” on the page.

    Any suggestions would be greatly appreciated! I’m assuming I have written something wrong that goes along with acf. – just can’t for the life of me put a finger on it.

  • The topic ‘ACF outputs html but not fields’ is closed to new replies.