分段时出现WordPress光滑滑块错误,但不是本地

时间:2019-04-05 13:45:02

标签: php wordpress slider staging

我在本地有一个WordPress网站,并且已经使用“ Slick Slider”和ACF在自定义帖子中创建了一个图片库。

在本地这一切都很好,但是当我将其推送到暂存站点时,滑块应放置的区域是一个很大的空白。 当我“检查”图库项目的背景图像时出现以下错误:

  

注意:使用未定义的常量大小-在第62行的/home/sitename/uat_capistrano/releases/20190405.../wp-content/themes/.../content-single-experiences.php中假定为“大小”

这是我的滑块代码:

<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 :(得分:0)

如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>