主题定制器 - 允许用户更改多个div的背景图像

时间:2016-08-21 18:39:31

标签: php wordpress

我正在尝试使用某个功能,用户可以通过主题自定义程序更改某些div的背景图像。我尝试了很多不同的方法,但似乎无法让它发挥作用。

到目前为止,我已经知道了我能够改变一个div的背景但却无法获得超过那个div的背景。

Function.php文件

function meraki_custom_background_cb() {
ob_start();
_custom_background_cb(); // Default handler
$style = ob_get_clean();
 $style = str_replace( 'body.custom-background', '#featured-home-image', $style );

echo $style;
}

add_theme_support( 'custom-background',
array(
    'wp-head-callback' => 'meraki_custom_background_cb',
    'default-color'    => '000000',
    'default-image'    => '%1$s/images/background.jpg',
)

);

header.php文件

<style type="text/css" id="custom-background-css">
body.custom-background { background-color: #bdd96e; }
</style>

我很确定这是做什么只是用ID#featured-homeimage'替换字符串'body.custom-background',这很好用,但只适用于一个div。

有没有办法让多个div成为可能?在此先感谢您的帮助。

0 个答案:

没有答案