2015-12-03 2 views
0

Оба эти сообщения генерируются из одного и того же шаблона (single-post.php) в Wordpress, однако на первом уровне нижний колонтитул находится внутри # content-area div (не то, что мы хотим), в то время как во втором, подвал приходит после #content DIV с # содержательным дном DIV между ними (это то, что мы хотим):PHP/HTML div не закрывается

http://restartcomputer.com/group-seminars-are-back-at-restart/

http://restartcomputer.com/events/icloud-seminar-10/

Вот исходный код для шаблона, single-post.php:

<?php get_header(); ?> 

<div id="content-top" class="top-alt"></div> 

<div id="content" class="clearfix content-alt"> 

    <div id="content-area"> 

    <?php if (have_posts()) : while (have_posts()) : the_post(); ?> 

     <?php 
      $category = get_the_category(); 
      $catParent = get_cat_name ($category[0]->category_parent); 

      if ($catParent == 'Products') : 
     ?> 

      <div class="products-breadcrumbs"> 
       <?php 
        echo $catParent . '&nbsp;&nbsp;&#8594;&nbsp;'; 

        echo '<a href="' . get_category_link($category[0]->cat_ID) . '">' . $category[0]->cat_name . '</a>&nbsp;&nbsp;&#8594;&nbsp;&nbsp;'; 

        the_title(); 
       ?> 
      </div> 

     <?php endif; ?> 

     <?php 
      if (get_option('professional_integration_single_top') <> '' && get_option('professional_integrate_singletop_enable') == 'on') { 
       echo(get_option('professional_integration_single_top')); 
      } 
     ?> 

     <div class="entry clearfix post single-product-content"> 

      <h1 class="title"><?php the_title(); ?></h1>                

      <?php if (get_option('professional_thumbnails') == 'on') : ?> 

       <?php $thumb = ''; 
       $width = 200; 
       $height = 200; 
       $classtext = ''; 
       $titletext = get_the_title(); 
       $thumbnail = get_thumbnail($width,$height,$classtext,$titletext,$titletext); 
       $thumb = $thumbnail["thumb"]; ?> 

       <?php if($thumb <> '') : ?> 

        <div class="thumb alignleft"> 

         <?php print_thumbnail($thumb, $thumbnail["use_timthumb"], $titletext, $width, $height, $classtext); ?> 

         <span class="overlay"></span> 

        </div> <!-- end .thumb --> 

       <?php endif; ?> 

      <?php endif; ?> 

      <?php the_content(); ?> 

      <?php wp_link_pages(array('before' => '<p><strong>'.esc_html__('Pages','Professional').':</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?> 

     </div> <!-- end .entry --> 


     <?php 
      if (get_option('professional_integration_single_bottom') <> '' && get_option('professional_integrate_singlebottom_enable') == 'on') { 
       echo(get_option('professional_integration_single_bottom')); 
      } 
     ?> 


     <?php if (get_option('professional_468_enable') == 'on') : 

       if(get_option('professional_468_adsense') <> '') : 
        echo(get_option('professional_468_adsense')); 

       else : 
      ?> 

       <a href="<?php echo(get_option('professional_468_url')); ?>"><img src="<?php echo(get_option('professional_468_image')); ?>" alt="468 ad" class="foursixeight" /></a> 

      <?php endif; ?> 

     <?php endif; ?> 



     <?php endwhile; endif; ?> 

    </div> <!-- end #content-area --> 



    <?php get_sidebar(); ?> 



</div> <!-- end #content --> 

<div id="content-bottom" class="bottom-alt"></div> 



<?php get_footer(); ?> 
+1

Ни один из закрывающих 'div's что будет играть фактор здесь инкапсулируется в' если/другое 'block, поэтому это довольно сложно устранить с этой целью. Я бы начал с [проверки страницы] (https://validator.w3.org/check?uri=http%3A%2F%2Frestartcomputer.com%2Fgroup-seminars-are-back-at-restart%2F&charset=%28detect + автоматически% 29 & doctype = Inline & group = 0), хотя это может и не быть связано. – camelCase

ответ

1

HTML-код Restart логотипа сломана, IMG и стиль теги не закрыты: не

<p> 
    <img style="width: 130px;" src="http://restartcomputer.com/wp-content/uploads/2013/03/reStart-logo.png" style="width: 
</p> 
Смежные вопросы