2017-02-22 2 views
1

У меня есть функция, как это:

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, я стараюсь во многих отношениях, и ничто не помогает, всегда получаю ошибку разбора.

Спасибо за ваше время

+0

Спасибо за -1 ... нажмите больше:/ – Wordica

+0

Я ненавижу парней, которые downvote кого-то без объяснения причин. Вернуться к теме. Вы пробовали это: background: url ('. $ Pattern.') Repeat! Important; и background: url ('. $ pattern.') repeat! important; – Oliver

+0

Да, попробуйте .... – Wordica

ответ

1

Вам нужно будет скомпоновать вашу переменную $pattern в строку, используя . operator.

Итак, другими словами,

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

Я пробовал, но шаблон не отображается. – Wordica

+0

Но вы говорите, что это правильный путь, и я должен искать «ошибку» в другом месте? – Wordica

+0

Да @michael, я бы сказал, что он должен работать, но вам нужно будет проверить, где '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 .= '}'; 
    } 
} 
Смежные вопросы