Итак, сейчас я запускаю некоторый код PHP, чтобы превратить изображения из поста Wordpress в элемент слайдера.
<?php
$ticker = 0;
$attachments= get_attached_media( 'image', $post->ID );
foreach($attachments as $att_id => $attachment) {
$full_img_url[$ticker] = wp_get_attachment_url($attachment->ID);
?>
<img class="mySlides" src="<?php echo $full_img_url[$ticker]; ?>" >
<?php
$ticker ++;
}
?>
<button class="w3-button w3-display-left" onclick="plusDivs(-1)">❮ </button>
<button class="w3-button w3-display-right"onclick="plusDivs(+1)">❯ </button>
<script>
var slideIndex = 1;
showDivs(slideIndex);
function plusDivs(n) {
showDivs(slideIndex += n);
}
function showDivs(n) {
var i;
var x = document.getElementsByClassName("mySlides");
if (n > x.length) {slideIndex = 1}
if (n < 1) {slideIndex = x.length} ;
for (i = 0; i < x.length; i++) {
x[i].style.display = "none";
}
x[slideIndex-1].style.display = "block";
}
</script>
Моя проблема возникает, когда я удаляю изображение из поста.
Пост WordPress
Элемент слайдера, который должен быть там.
Тот, который должен быть
Поэтому, когда я удаляю изображение из записи, оно не удаляется из элементов слайдера.