2017-06-27 6 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

あなたのコードの前にこれを追加します。

@のpsdevのコードを使用して
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が存在しない場合、私は、デフォルトのURLに別々の行を追加しますか? –

+0

あなたがwordpressを見ると、if文を使って関数を使ってbgイメージを追加し、次にelseを使ってデフォルトのbgイメージを入れることができます – Osama

+0

ありがとうございました。残念ながら、これはページを壊す。おそらくこのテーマでは不可能です。 –

0

を、私は、$ 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($ bg)は常に真であるため、2番目のifを削除できるようになりました。 – psdev

関連する問題