2017-06-27 22 views
0

道歉,我相對較新的PHP和我正在學習,但我堅持這一點...我有這個模板的頁面標題部分與背景圖像。我可以添加背景圖片,但是如果在頁面上沒有選擇background-img:url,有沒有辦法在默認的background-img:url中寫入這個模板?PHP的wordpress模板 - 添加默認圖像,如果沒有選擇

<section class="page-title" <?php if($bg):?>style="background-image:url('<?php echo esc_url($bg);?>');"<?php endif;?>> 
    <div class="auto-container"> 
     <h1><?php if($title) echo balanceTags($title); else wp_title('');?></h1> 
     <div class="bread-crumb"> 
      <?php echo convo_get_the_breadcrumb();?> 
     </div> 
    </div> 

回答

1

你的代碼之前添加此:

if(empty($bg)){ 
    $bg = '/path/to/your/default/image.jpg'; 
} 
+0

非常棒@psdev,謝謝!!! –

0
<section class="page-title" <?php if($bg):?>style="background-image:url('<?php echo esc_url($bg);?>')" <?php else: ?> 
style="background-image:url('your URL')" 
<?php endif; ?>> 
+0

我是否添加一個單獨的行如果沒有URL中的默認網址是什麼? –

+0

當你看到wordpress添加一個函數使用if語句的BG圖像,然後你可以使用其他的來把你的默認BG圖像 – Osama

+0

非常感謝。可悲的是,這打破了頁面;也許它在這個主題中是不可能的。 –

0

使用@ psdev的代碼,我能夠在默認背景圖片添加如果$ BG是空的。謝謝!!

<section class="page-title" <?php if(empty($bg)){$bg = 'http://aqmenalt.mhsites.co.uk/wp-content/uploads/2017/06/Banner-10.png';} if($bg):?>style="background-image:url('<?php echo esc_url($bg);?>');"<?php endif;?>> 
    <div class="auto-container"> 
     <h1><?php if($title) echo balanceTags($title); else wp_title('');?></h1> 
     <div class="bread-crumb"> 
      <?php echo convo_get_the_breadcrumb();?> 
     </div> 
    </div> 

+0

現在您可以刪除第二個if if($ bg),因爲它始終爲真;) – psdev

相關問題