我使用下面的代碼一些CSS添加到頁面的頭從WordPress定製設置:WordPress的定製CSS的背景圖片
public static function header_output() {
?>
<!--Customizer CSS-->
<style type="text/css">
<?php self::generate_css('#site-title a', 'color', 'header_textcolor', '#'); ?>
<?php self::generate_css('body', 'background-color', 'background_color', '#'); ?>
<?php self::generate_css('a', 'color', 'link_textcolor'); ?>
<?php self::generate_css('#wrapper-1', 'background-color', 'section_1_background_color'); ?>
<?php self::generate_css('#wrapper-1', 'background-image', 'section_1_background_image'); ?>
</style>
<!--/Customizer CSS-->
<?php
}
,一切工作正常,除了背景圖像,因爲它輸出:
#wrapper-1 { background-image:filename.jpg; }
代替:
#wrapper-1 { background-image: url("filename.jpg"); }
有誰知道正確的方法修改下面的php行以在圖像周圍包含url(「」)?
<?php self::generate_css('#wrapper-1', 'background-image', 'section_1_background_image'); ?>
你有一個自定義的主題定製類,包含generate_css功能?它看起來像默認情況下只包含一個sprintf調用來形成css,這意味着如果樣式是「-image」樣式,它將不得不擴展爲包含url()語法。 – WEBjuju