2013-09-28 3 views
3

Я не могу найти синтаксическую ошибку. здесь является проблематичным кодом:Синтаксическая ошибка, неожиданное 'endforeach'

<div class='related_row'> 
        <?php 
         foreach($postList as $post): 
          setup_postdata($post); 
        ?> 
          <div class='related_product'> 
           <?php if(has_post_thumbnail()) : ?> 
            <div class='related_image'> 
             <a class='service_overlay' href='<?php the_permalink(); ?>'></a> 
             <a class='service_page' href='<?php the_permalink(); ?>'><?php the_post_thumbnail(); ?></a> 
            </div> 
           <?php else: ?> 
            <div class='related_image'> 
             <a class='service_overlay' href='<?php the_permalink(); ?>'></a> 
             <a class='service_page' href='<?php the_permalink(); ?>'><img src="<?php get_bloginfo() ?>/wp-content/uploads/2013/08/header_image.png" alt='Service image' /></a> 
            </div> 
           <?php endif; ?> 
           <div class='related_title'> 
            <a href='<?php the_permalink(); ?>'><?php the_title(); ?></a> 
           </div> 
          </div> 
          <?php $counter++; ?> 
          <?php if($counter % 3 == 0 && $counter < $total): ?> 
        </div> 
        <div class='related_row'> 
          <? endif; ?> 
          <?php 
           endforeach; 
           wp_reset_postdata(); 
          ?> 
        </div> 

Я смотрел на этом битый код в течение последних 20 минут и не могу показаться, чтобы обнаружить его. Я был бы очень признателен, если бы кто-нибудь мог указать на это, пожалуйста.

ответ

7

Если вы не получили «короткие метки» включен, то ошибка в строке 26 образца выше:

<? endif; ?> 

Должен быть

<?php endif; ?> 
+0

Вы получили это пятно на. не могу поверить, я пропустил это. Я так долго смотрел на ту же самую коду кода! Спасибо!! – saunders

+0

Я приму свой ответ, когда это позволит мне :) – saunders

Смежные вопросы