Ошибка PHP-кода в wordpress, если инструкции else

Я создал оператор if внутри «else» оператора if / else. Однако код ниже функции не запускается. Когда я удалю функцию, код ниже функции runs.Could вы, пожалуйста, помогите мне.

Этот код вызывает проблему:

<?php $googleplay= get_option('director_googleplay');?> <?php if($googleplay): ?> <a href="<?php print $googleplay; ?>"> <img src="<?=IMAGES?>/googleplay.png" class=" img-responsive top-buffer-5" alt="Image"/> </> <?php endif;?> 

Php:

  <?php $category_id = get_cat_ID('Category Name'); ?> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <?php if ( in_category("1") ) { ?> <div class="section"> </div> <?php } elseif ( in_category("2") ) { ?> <div class="section"> </div> <?php } else { ?> <div class="section"> <?php $googleplay= get_option('director_googleplay');?> <?php if($googleplay): ?><a href="<?php print $googleplay; ?>"><img src="<?=IMAGES?>/googleplay.png" class=" img-responsive top-buffer-5" alt="Image"/></><?php endif;;?> </div> <?php } ?> <?php endwhile;else: ?> <p>Sorry, no posts matched your criteria.</p> <?php endif; ?> <div class="section"> <?php $facebook= get_option('director_facebook');<?php if($facebook): ?><a href="<?php print $facebook; ?>"><img src="<?=IMAGES?>/Facebook.png" class=" img-responsive pull-left"alt="Image"/></><?php endif; ?> </div> 

Solutions Collecting From Web of "Ошибка PHP-кода в wordpress, если инструкции else"

В вашем коде имеется несколько синтаксических ошибок, см. Комментарии ниже:

Код:

  <?php $googleplay = get_option('director_googleplay'); ?> <?php if( $googleplay ) : ?> // use echo not print <a href="<?php echo $googleplay; ?>"> // rework your src/IMAGES statement // is this a constant/variable? <img src="<?php echo IMAGES; ?>/googleplay.png" class=" img-responsive top-buffer-5" alt="Image"/> // you haven't closed your <a> tag </a> // remove double semicolon <?php endif; ?> 

Для дальнейшего использования, используйте Debugging в WordPress для анализа / проверки вашего кода.