Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用颜色选择器更改wordpress小部件区域文本、背景颜色_Javascript_Php_Wordpress - Fatal编程技术网

Javascript 使用颜色选择器更改wordpress小部件区域文本、背景颜色

Javascript 使用颜色选择器更改wordpress小部件区域文本、背景颜色,javascript,php,wordpress,Javascript,Php,Wordpress,在我的Wordpress博客中,我创建了一个小部件,其中有3个颜色选择器作为输入字段。它们中的每一个都允许小部件用户自定义文本、背景和按钮颜色。现在的问题是,我还没能想出一个有效的解决办法。以下是我尝试过的: <script type="text/javascript"> document.getElementById("wid-small-div").style.color = <?php echo '"#' . $instance['text-color'] . '

在我的Wordpress博客中,我创建了一个小部件,其中有3个颜色选择器作为输入字段。它们中的每一个都允许小部件用户自定义文本、背景和按钮颜色。现在的问题是,我还没能想出一个有效的解决办法。以下是我尝试过的:

<script type="text/javascript">
    document.getElementById("wid-small-div").style.color = <?php echo '"#' . $instance['text-color'] . '"';?>;
    document.getElementById("wid-small-div").style.background = <?php echo '"#' . $instance['bg-color'] . '"';?>;
</script>

document.getElementById(“wid small div”).style.color=;
document.getElementById(“wid small div”).style.background=;
这个脚本是在我的widget类的widget($args,$instance)函数中编写的

此外,在同一位置使用此javascript,仅为我的短代码更改了div,对短代码有效。为什么它不适用于小部件

小部件的div id是“wid small div”

解决办法是什么?
谢谢。

刷新页面后它能工作吗?例如,拖动新的小部件,不工作,保存小部件,刷新页面,…?对不起。我不明白你说的是后端吗?刷新页面后它的行为是否有所不同?不,它在任何情况下都不起作用。Shortcode是wordpress的另一项功能。您不能将它作为
样式
属性添加到div中吗?