Ответы пользователя по тегу PHP
  • Как настроить карусель в WordPress при добавлении нового типа поста с классами Bootstrap (active)?

    @Taron4uk Автор вопроса
    Готово, разобрался
    <?php
                                global $post;
    
                                $query = new WP_Query( [
                                    'posts_per_page' => 6,
                                    'post_type' => 'about'
                                ] );
    
                                if ($query->have_posts()) {
                                    $index = 0; // Инициализация переменной для отслеживания индекса
                                    while ($query->have_posts()) {
                                        $query->the_post();
                                        $activeClass = ($index == 0) ? 'active' : ''; // Проверка, является ли текущий элемент первым
                                        ?>
                                        <div class="carousel-item <?php echo $activeClass; ?>" data-bs-interval="10000">
                                            <img src="<?php echo get_the_post_thumbnail_url(); ?>" class="d-block w-100">
                                        </div>
                                        <?php
                                        $index++; // Увеличиваем индекс на каждой итерации
                                    }
                                } else {
                                    // Проектов не найдено
                                }
    
                                wp_reset_postdata(); // Сбрасываем $post
                                ?>
    Ответ написан
    Комментировать