把echo放在后台:url($ variable)

时间:2017-02-22 11:01:26

标签: php css wordpress

我的功能如下:

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; 
    }
   ';
};
};

我如何回应后台URL,我尝试了很多方面,没有任何帮助,总是得到解析错误。

感谢您的时间

3 个答案:

答案 0 :(得分:1)

您需要使用. operator$pattern变量连接到字符串本身。

换句话说,

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

答案 1 :(得分: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; 
  }'; 
}

试试这样。

答案 2 :(得分: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 .= '}';
    }
}