两个PHP语句都在执行

时间:2017-10-22 19:39:33

标签: php advanced-custom-fields

我正在使用WordPress中的ACF插件。由于某种原因,即使第一个语句为真,else语句也会执行。为什么?

            <section id="ParksContainer" class="col-lg-6 col-md-6 col-xs-12">
                <h1 id="AdventurePostTitle" class="">Parks</h1>

                <?php if( have_rows('adventure_location') ): 

                    while( have_rows('adventure_location') ): the_row(); ?>

                            <ul id="LocationUl">
                                <li><b>NATIONAL PARK:</b> &nbsp; 
                                        <?php if( the_sub_field('national_park') ):?> 

                                            <?php echo '<span class="LocationNameSpan">'; the_sub_field('national_park');  echo '</span>'; ?>

                                            <?php else: ?>

                                            <?php echo '<span class="LocationNameSpan">N/A</span>'; ?>                                          

                                         <?php endif; ?>
                                 </li>
                                <li>
                                    <b>STATE PARK:</b> &nbsp; 
                                                <?php if( the_sub_field('state_park') )  {

                                                echo '<span class="LocationNameSpan">'; the_sub_field('state_park');  echo '</span>';

                                            } else {

                                                echo '<span class="LocationNameSpan">N/A</span>';       
                                            }

                                         ?>
                                </li>                               
                            </ul>   

                    <?php endwhile; ?>

                <?php endif; ?>
            </section><!--Parks Container-->

有什么建议吗?

0 个答案:

没有答案