Ошибка скользящего слайдера WordPress при постановке, но не локальной - PullRequest
0 голосов
/ 05 апреля 2019

У меня есть сайт WordPress локально, и я использовал 'Slick Slider' и ACF для создания галереи изображений в пользовательском сообщении.

Все это прекрасно работает локально, но когда я перешел на свой промежуточный сайтобласть, где должен быть ползунок, представляет собой большое пустое пространство.У меня возникает следующая ошибка, когда я «проверяю» фоновое изображение элемента галереи:

Примечание: использование неопределенных постоянных размеров - предполагаемые «размеры» в / home / sitename / uat_capistrano / Releases/20190405.../wp-content/themes/.../content-single-experiences.php в строке 62.

Это мой код для слайдера:

<div class="slider">
    <?php 
    $images = get_sub_field('trip_gallery');
    $full = 'large';
    $thumb = 'thumbnail';                                
    if( $images ): ?>                                   
        <ul>                                    
            <?php foreach( $images as $image ): ?>           
                <li class="container"  data-thumb="<?php echo $image[sizes][$thumb]; ?>" style="height: 600px; background-image: url('<?php echo $image[sizes][$full]; ?>');"></li>                 
            <?php endforeach; ?>
    </ul>                                    
    <?php endif; ?>
</div>  

Если бы кто-нибудь мог пролить свет на то, почему это не работает при постановке, но работает локально, это было бы очень полезно.

Спасибо

1 Ответ

0 голосов
/ 05 апреля 2019

Как говорит PHP, sizes не является допустимым именем переменной / константы: $image[sizes][$thumb].

Предполагая, что sizes является ключом массива, вместо него должно быть $image['sizes'][$thumb]:

<div class="slider">
    <?php 
    $images = get_sub_field('trip_gallery');
    $full = 'large';
    $thumb = 'thumbnail';                                
    if( $images ): ?>                                   
        <ul>                                    
            <?php foreach( $images as $image ): ?>           
                <li class="container"  data-thumb="<?php echo $image['sizes'][$thumb]; ?>" style="height: 600px; background-image: url('<?php echo $image['sizes'][$full]; ?>');"></li>                 
            <?php endforeach; ?>
    </ul>                                    
    <?php endif; ?>
</div>  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...