Почему мой цикл wordpress изменяет мой HTML-код?

#php #wordpress #loops

#php #wordpress (wordpress ) #циклы

Вопрос:

впервые я сталкиваюсь с проблемой, которую не могу объяснить. Я создаю простой цикл wordpress для галереи, но, я не знаю почему, цикл изменяет мой HTML-код внутри цикла.

Сначала это то, что я написал :

 <?php query_posts('posts_per_page=9'); 
    if ( have_posts() ) : 
        while ( have_posts() ) : 
            the_post(); 
?>

<?php
            $post_image_id = get_post_thumbnail_id($post_to_use->ID);
            if ($post_image_id) {
                $thumbnail = wp_get_attachment_image_src( $post_image_id, 'large', false);
                if ($thumbnail) 
                    (string)$thumbnail = $thumbnail[0];
            } else {
                $thumbnail = './assets/no-picture.jpg';
            }
?>
            
    <article class="col-lg-4 col-sm-6">
        <a href="#Modal1" data-toggle="modal" class="gallery-box">
            <img src="<?php echo $thumbnail; ?>" class="img-responsive" alt="Image">
            <div class="gallery-box-caption">
                <div class="gallery-box-content">
                    <div>
                        <h2><?php the_title(); ?></h2>
                        <h6 class='wide-space'><?php the_category(); ?></h6>
                        <i class="icon-lg ion-ios-play-outline"></i>
                    </div>
                </div>
            </div>
        </a>
    </article>

    <?php endwhile; ?>
<?php endif; ?>
  

Но когда он запускается онлайн, код внутри цикла становится таким :

 <article class="col-lg-4 col-sm-6">
    <a href="#Modal1" data-toggle="modal" class="gallery-box">
        <img src="https://labelleequipeproductions.com/wp-content/uploads/2020/08/lessines-terre-de-developpement.jpg" class="img-responsive" alt="Image">
    </a>
    <div class="gallery-box-caption">
        <a href="#Modal1" data-toggle="modal" class="gallery-box"></a>
        <div class="gallery-box-content">
            <a href="#Modal1" data-toggle="modal" class="gallery-box">
            </a>
            <div>
                <a href="#Modal1" data-toggle="modal" class="gallery-box">
                    <h2>Lessines, Terre de développement</h2>
                </a>
                <h6 class="wide-space">
                    <a href="#Modal1" data-toggle="modal" class="gallery-box"></a>
                    <ul class="post-categories">
                        <a href="#Modal1" data-toggle="modal" class="gallery-box"></a>
                        <li><a href="#Modal1" data-toggle="modal" class="gallery-box"></a>
                            <a href="https://labelleequipeproductions.com/category/corporate/" rel="category tag">Corporate</a>
                        </li>
                    </ul>
                </h6>
                    <i class="icon-lg ion-ios-play-outline"></i>
            </div>
        </div>
    </div>
</article>
  

Есть ли кто — нибудь , кто мог бы помочь мне в этом ? Я никогда не видел этого раньше, и я часто использую этот вид цикла.

Комментарии:

1. Небольшое примечание Вам действительно не нужно, if ( have_posts() ) : за которым while ( have_posts() ) : следует a, как будто нет сообщений, while все равно ничего не сделает

2. Убедитесь, что у вас нет где-то кэшированного старого кода, поскольку я не понимаю, как этот код мог бы выдать такой результат