我正在尝试使用某个功能,用户可以通过主题自定义程序更改某些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成为可能?在此先感谢您的帮助。