2016-09-22 3 views
0

メインコードは下部にあります。WordPressテーマカスタマイザでPHPを使用した文字列をエコーする

私はWordPressテーマカスタマイザをカスタマイズして問題に取り掛かりようとしています。

基本的に、いくつかの背景画像が選択できます。下のコードでは、「微妙な」選択が行われた場合、背景画像のURLはurl.com/image.pngになります。

しかし、「何も選択しない」が選択されている場合は、別のセレクタから選択された色で背景画像をプルダウンします。例えば、私はそれを吐き出すしたい:

'{background: <?php echo $color_scheme_2; ?>;}' 

私はあなたがエコーでエコーを使用することはできません理解し、私はそれが仕事を得るために、適切にこれをコーディングするかどうかはわかりません。ここで

は完全なコードです:

$color_scheme_end2 = get_option('color_scheme_end2'); 
$example_position = get_theme_mod('background_image'); 
if($example_position != '') { 
    switch ($example_position) { 
     case 'nothing': 
      // ** This is where I want the color_scheme2 to be spit out as the background color ** 
      break; 
     case 'subtle': 
      echo '<style type="text/css">'; 
      echo '.site-header {background-image: url("http://www.url.com/image.png/")'; 
      echo '</style>'; 
      break; 

はあなたが提供することができます任意の指導のためにありがとうございました!

答えて

0

これは、コードを更新することができる方法である、あなたは連結演算子を使用することができます(。):

$color_scheme_end2 = get_option('color_scheme_end2'); 
$example_position = get_theme_mod('background_image'); 
if($example_position != '') { 
    switch ($example_position) { 
     case 'nothing': 
      // ** This is where I want the color_scheme2 to be spit out as the background color ** 
      echo '<style type="text/css">'; 
      echo '.site-header {background: '.$color_scheme_2.';}'; 
      echo '</style>'; 
     break; 
     case 'subtle': 
      echo '<style type="text/css">'; 
      echo '.site-header {background-image: url("http://www.url.com/image.png/")'; 
      echo '</style>'; 
     break; 
+0

十分簡単!ありがとうございました! – Perry

関連する問題