2017-01-20 4 views
0

Я хотел бы добавить еще одно изображение баннера в мои параметры Wordpress ACF для page.php. Я хотел бы сделать это, чтобы я мог создать изображение баннера по умолчанию для шаблона Wordpress по умолчанию. Я не уверен, как это сделать.Как добавить еще один параметр ACF в мой оператор elseif?

<?php if (is_page_template('template-projects.php')) { ?> 

    <?php 
    $banimage2 = get_field('banner_img', 'options'); // Array returned by Advanced Custom Fields 
    $banimage2Alt = $banimage2['alt']; // Grab, from the array, the 'alt' 
    $banimage2Width = $banimage2['width']; // Grab, from the array, the 'width' 
    $banimage2Height = $banimage2['height']; // Grab, from the array, the 'height' 
    $banimage2ThumbURL = $banimage2['sizes']['large']; //grab from the array, the 'sizes', and from it, the 'thumbnail' 
    ?> 

    <img class="box-banner" src="<?php echo $banimage2ThumbURL;?>" alt="<?php echo $banimage2Alt; ?>" width="<?php echo $banimage2Width; ?>" height="<?php echo $banimage2Height; ?>" /> 

<?php } elseif (is_singular('projects')) { ?> 

    <?php 
    $banimage3 = get_field('pd_banner', $post_id); // Array returned by Advanced Custom Fields 
    $banimage3Alt = $banimage3['alt']; // Grab, from the array, the 'alt' 
    $banimage3Width = $banimage3['width']; // Grab, from the array, the 'width' 
    $banimage3Height = $banimage3['height']; // Grab, from the array, the 'height' 
    $banimage3ThumbURL = $banimage3['sizes']['large']; //grab from the array, the 'sizes', and from it, the 'thumbnail' 
    ?> 

    <img class="box-banner" src="<?php echo $banimage3ThumbURL;?>" alt="<?php echo $banimage3Alt; ?>" width="<?php echo $banimage3Width; ?>" height="<?php echo $banimage3Height; ?>" /> 

<?php } else { ?> 
    <?php 
    $banimage = get_field('banner_img'); // Array returned by Advanced Custom Fields 
    $banimageAlt = $banimage['alt']; // Grab, from the array, the 'alt' 
    $banimageWidth = $banimage['width']; // Grab, from the array, the 'width' 
    $banimageHeight = $banimage['height']; // Grab, from the array, the 'height' 
    $banimageThumbURL = $banimage['sizes']['large']; //grab from the array, the 'sizes', and from it, the 'thumbnail' 
    ?> 
    <?php if(get_field('banner_img')): ?> 
    <img class="box-banner" src="<?php echo $banimageThumbURL;?>" alt="<?php echo $banimageAlt; ?>" width="<?php echo $banimageWidth; ?>" height="<?php echo $banimageHeight; ?>" /> 
    <?php endif; ?> 
<?php } ?> 

ответ

0

Отвечаю был добавьте дополнительный ELSE в нижней части инструкции.

<?php else: ?> 
    <img class="box-banner" src="<?php the_field('banner_img', 'options'); ?>" /> 

<?php endif; ?> 
0

Я не уверен, что я полностью то, что вы хотите сделать, но добавить новое условие в вашем ifelse заявление, вы можете добавить его, как это:

[...] 

<?php elseif (is_singular('projects')) : ?> 

    [...] 

<?php elseif ([YOUR CONDITION]) : ?> 

    [DO YOUR THING] 

<?php else : ?> 

    [...] 

<?php endif; ?> 
+0

Я думаю, что, возможно, потребуется Я буду возиться с ним и посмотреть. Спасибо за помощь, я продолжу. – lala

Смежные вопросы