Я долго пытался создать карусель изображений с кодом, показанным ниже, но, похоже, не могу понять. Текущий код отображает все изображения (в массиве) в виде списка; У кого-нибудь есть идеи относительно того, как я бы go об этом?
<?php
$images = get_custom_field( 'project_pictures' );
if ( is_array( $images ) && ! empty( $images ) ){
foreach( $images as $image ){
$thumbnail_id = get_attachment_id_from_url( $image );
$thumbnail = wp_get_attachment_image( $thumbnail_id );
echo "<a href=\"{$image}\"><img src=\"{$thumbnail}\"></a>";
}
} elseif( ! empty( $images ) ){
$thumbnail_id = get_attachment_id_from_url( $images );
$thumbnail = wp_get_attachment_thumb_url( $thumbnail_id );
echo "<a href=\"{$images}\"><img src=\"{$thumbnail}\"></a>";
//------------------------------------------New code Here//
}
?>
////carousel code
<div id="carouselExampleSlidesOnly" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src=" <?php echo "<a href=\"{$image}\"><img src=\"{$thumbnail}\"></a>";" ?> alt="First slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="echo "<a href=\"{$image}\"><img class=\"d-block w-100\" src=\"{$thumbnail}\" alt=\"Slide {$thumbnail_id}\"></a>";" alt="Second slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="..." alt="Third slide">
</div>
</div>
</div>