У меня есть очень простой цикл для страницы архива на веб-сайте:
<?php get_header(); ?>
<?php if(have_posts()): ?>
<div id="thumbs-container">
<?php while(have_posts()): the_post(); if(has_post_thumbnail()): ?>
<div <?php post_class('thumb'); ?>>
<a href="<?php the_permalink(); ?>">
<?php the_post_thumbnail('full',array('alt'=>get_the_title(),'title'=>null)); ?>
<div class="thumb-desc">
<h2><?php the_title(); ?></h2>
<p><?php echo get_post_meta($post->ID,'Description',true); ?></p>
</div>
</a>
</div>
<?php endif; endwhile; ?>
</div>
<?php else: get_template_part('no-results'); endif; ?> // <--problem here?
<?php get_footer(); ?>
А вот шаблон no-results
во всей полноте :
<h2>Nothing here yet.</h2>
<p>Please <a href="<?php bloginfo('url'); ?>/">return to the home page</a>.</p>
Поскольку архив в настоящее время пуст, содержимое no-results.php
отображается, как и ожидалось.Взгляд на исходный код страницы ничего не показывает (даже пробел) между <h2>
и содержащим его <div>
, однако <h2>
опускается на одну строку вниз на странице, а на консоли разработчика отображается пустой текстовый узел вышеэто:
Небрежный пробел - это одно;пробелы, которые на самом деле влияют на мой макет, это другое.Я что-то упускаю, что может быть причиной этого?