2015-02-10 3 views
0

Я пытаюсь создать сообщение, которое должно использовать изображение в качестве фона, если изображение не выбрано, оно должно идти за цвет фона.Wordpress: featured image else background color

Я искал как здесь, так и Google, но этот код - все, что я мог найти.

<?php 
if (has_post_thumbnail($post->ID)): 
    $image_attributes = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'full'); 
else: 
    $image_attributes = array('#fa5252; opacity:1!important'); 
endif; 
?> 

<div style="background: url(<?php echo $image_attributes[0]; ?>)"></div> 

Излишне говорить, что это не совсем сработает.

ответ

0

Try, как это,

<?php 
$background = ''; 
if (has_post_thumbnail($post->ID)): 
    $image_attributes = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'full'); 
    $background = 'url('.$image_attributes[0].')'; 
else: 
    $image_attributes = array(' '); 
    $background = '#fa5252; opacity:1!important'; 
endif; 
?> 

<div style="background: <?php echo $background ; ?>">Content</div> 
+0

Это работает! Спасибо огромное! – kiarashi

+0

, то, пожалуйста, примите к сведению ответ –

+0

Отмеченные ответы принимаются. : D – kiarashi

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