Задать вопрос
@Alex_mersvg

Почему виснет сайт на итерации массива из бд?

Получаю массив из базы данных
$slides = $wpdb->get_results( "SELECT * FROM `wp_slider`", ARRAY_A);

из базы приходит:
array(1) { [0]=> array(19) {
    ["id"]=> string(1) "1"
    ["title"]=> string(37) "title"
    ["description"]=> string(5) "aaaaa"
    ["link"]=> string(14) "1611832679.jpg"
    ["type_event"]=> string(4) "name"
    ["date_select_1"]=> string(10) "2021-01-29"
    ["date_cont_1"]=> string(10) "0000-00-00"
    ["date_cont_2"]=> string(10) "0000-00-00"
    ["date_select_1_time"]=> string(8) "15:15:00"
    ["title_en"]=> string(21) "performance"
    ["description_en"]=> string(4) "bbbb" } }

в базе две записи или более. Далее обхожу массив циклом, в цикле подставляются нужные данные из базы для слайдера, например:
<?php foreach($slides as $slide):?>
                    <div class="slide__container ibg">
                        <img src="<?php bloginfo( 'template_url' ); ?>/assets/img/slider/current/<?=$slide['img']?>" class="ibg_img" alt="">
                        <div class="slide_main__content-wrapper">
                            <div class="slide_main__content _container">
                                <div class="slide_main__content-type nodisplay">
                                    <img src="<?php bloginfo( 'template_url' ); ?>/assets/img/perform_no_rotate.png" alt="perform_no_rotate.png">
                                </div>
                                <div class="slide_main__content-text">
                                    <div class="content-text__date">
                                        <span class="ff_gilroy_i def_color"><?=$slide['date_select_1'] ?>
                                        </span>
                                    </div>
                                    <div class="content-text__title">
                                        <h2 class="ff_tenor"><?=$slide['title']?></h2>
                                    </div>
                             </div>
                       </div>
             <?php endforeach; ?>

Текстовые данные подставляются в слайд, но сайт при этом не прогружается, только шапка и сам слайдер не полностью. Если из базы удаляю записи и оставляю только ОДНУ, то весь цикл отрабатывает корректно, и сайт прогружается полностью, и слайд добавляется в слайдер. Дебаг wp включен, и ошибок не показывает, так же вначале файла:
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
которые ошибок не показывают.
  • Вопрос задан
  • 61 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
alvvi
@alvvi
export default apathy;
Если вы используете ту же раметку, что написали здесь - то у вас просто не закрыт и верстка едет из-за этого скорее всего.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы