2017-02-22 9 views
1

は、私はこのような機能を持っている:

私は、バックグラウンドURLをエコーするにはどうすればよい
function abc(){ 

if (of_get_option('pattern_option') != '') { 

    $pattern = of_get_option('pattern_option'); 

    $custom_pattern = ' 

    html{ 
     background: url('.echo $pattern .') repeat !important; 
    } 
    .page_site{ 
     background: url($pattern) repeat !important; 
    } 
    '; 
}; 
}; 

、私は常にエラーを解析し得る、多くの方法とは何も助けにしてみてください。お時間

おかげ

+0

おかげで...もっとをクリックしてください:/ – Wordica

+0

私は理由を説明せずに誰かをdownvote人を憎みます。トピックに戻る。あなたはこれを試しましたか?background:url( '。$ pattern。')repeat!important;バックグラウンド:url( '。$ pattern。')repeat!important; – Oliver

+0

うん、試してみよう... – Wordica

答えて

1

. operatorを使用して、$pattern変数を文字列自体に連結する必要があります。だから、他の言葉で

、-1のための

$custom_pattern = ' 
    html{ 
     background: url('.$pattern.') repeat !important; 
    } 
    .page_site{ 
     background: url('.$pattern.') repeat !important; 
    } 
'; 
+0

で試してみますが、パターンは表示されません。 – Wordica

+0

しかし、それは正しい方法だと私は他の場所で "バグ"を検索する必要がありますか? – Wordica

+0

はい@マイケル、私はそれがうまくいくはずですが、 'of_get_option( 'pattern_option')'が期待しているあなたの価値を探している場所をチェックする必要があります。 :-) – ninetwozero

0
if (of_get_option('pattern_option') != '') { 

$pattern = of_get_option('pattern_option'); 

$custom_pattern = ' 
    html{ 
    background: url('. $pattern .') repeat !important; 
    } 
    .page_site{ 
    background: url(' . $pattern . ') repeat !important; 
    }'; 
} 

はこのようにそれを試してみてください。

0
function abc() { 
    if (of_get_option('pattern_option') != '') { 
     $pattern = of_get_option('pattern_option'); 

     $custom_pattern = 'html {'; 
     $custom_pattern .= ' background: url(' . $pattern . ') repeat !important;'; 
     $custom_pattern .= '}'; 
     $custom_pattern .= '.page_site {'; 
     $custom_pattern .= ' background: url('. $pattern . ') repeat !important;'; 
     $custom_pattern .= '}'; 
    } 
}