@coverme

$gallery = get_post_gallery_images(); ошибки в валидаторе?

Вывожу слайдеры вот таким вот образом(часть кода)
if( $query->have_posts() )
				{
					while( $query->have_posts() ){ $query->the_post();
						$gallery = get_post_gallery_images();

						// выставляем рейтинг
						if ( !empty(get_post_custom()["rating"][0]) && !is_null(get_post_custom()["rating"][0]) ) 
						{
							$rating = get_post_custom()["rating"][0];
						}
						$counter++;
					?>
						<div class="hotel_block">
						<?php 
							if ( ($counter % 2) === 0 ) : ?>
								<div class="slider_wrapper">
									<div class="hotel_slider">
										<?php foreach ($gallery as $src):?>
											<div class="slick-slide"><img src="<?php echo $src ?>" alt="" style="height: 100%"></div>
										<?php endforeach ?>
									</div>
									<!-- hotel_slider -->


Заметил что вот это $gallery = get_post_gallery_images();
генерирует какую то галерею,которая по факту не отображается на сайте,если удалить это уже в инспекторе в браузере,то всё как бы окей.
<div id='gallery-2' class='gallery galleryid-1115 gallery-columns-5 gallery-size-full'><dl class='gallery-item'>↩
			<dt class='gallery-icon portrait'>↩
				<a href='/conrad-maldives-rangali-island/cmri_blocks_1/'><img width="445" height="591" src="/wp-content/uploads/2019/03/CMRI_blocks_1.jpg" class="attachment-full size-full" alt="" srcset="/wp-content/uploads/2019/03/CMRI_blocks_1.jpg 445w, /wp-content/uploads/2019/03/CMRI_blocks_1-226x300.jpg 226w" sizes="(max-width: 445px) 100vw, 445px" /></a>↩
			</dt></dl><dl class='gallery-item'>↩
			<dt class='gallery-icon portrait'>↩
				<a href='/conrad-maldives-rangali-island/cmri_blocks_2/'><img width="445" height="591" src="/wp-content/uploads/2019/03/CMRI_blocks_2.jpg" class="attachment-full size-full" alt="" srcset="/wp-content/uploads/2019/03/CMRI_blocks_2.jpg 445w, /wp-content/uploads/2019/03/CMRI_blocks_2-226x300.jpg 226w" sizes="(max-width: 445px) 100vw, 445px" /></a>↩
			</dt></dl>


На это жалуется валидатор- Element dl is missing a required instance of child element dd.
Можно ли как то изменить конструкцию,чтоб слайдеры работали и не выводить это?Как я понимаю,вот это
$gallery = get_post_gallery_images(); создает то на что жалуется валидатор.Ну или как то поправить чтоб ошибка исчезла
  • Вопрос задан
  • 86 просмотров
Решения вопроса 1
@coverme Автор вопроса
Проблему решил добавлением
add_theme_support( 'html5', array( 'gallery' ) );
в function.php
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы