gpt4 book ai didi

php - Wordpress 开发人员自定义背景选项

转载 作者:太空宇宙 更新时间:2023-11-03 17:31:14 26 4
gpt4 key购买 nike

我一直在阅读有关添加自定义背景选项的 WordPress 法典,就像这个例子一样

$defaults = array(
'default-color' => '',
'default-image' => '',
'default-repeat' => '',
'default-position-x' => '',
'default-attachment' => '',
'wp-head-callback' => '_custom_background_cb',
'admin-head-callback' => '',
'admin-preview-callback' => ''
);
add_theme_support( 'custom-background', $defaults );

生成的输出看起来完全像这样:

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

这行不通,因为我的主题很复杂,我需要能够更改上面的代码片段,以便它覆盖 .menu-wrapper 标签的默认背景,有没有办法更改默认的 CSS选择器来定位不同的标签而不是正文?

最佳答案

回调函数_custom_background_cb里有什么?那是核心 WP 的一部分吗?

我完全是在猜测,但我认为您会想要定义一个函数,调用它来返回您想要的输出。您还需要针对 admin-head-callbackadmin-preview-callback 进行调整。

尝试这样的事情,但您可能需要对回调参数进行一些研究。

$defaults = array(
// ...
'wp-head-callback' => 'my_custom_function',
// ...

);
add_theme_support( 'custom-background', $defaults );

function my_custom_function()
{
$html = "<style type="text/css" id="custom-background-css">";
$html += " #my-selector { background-color: #bdd96e; }";
$html += "</style>";
return $html;
}

关于php - Wordpress 开发人员自定义背景选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30519335/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com