在我的 wordpress 插件中我的 WP_Widget 类的小部件函数中,我有一个名为 $hello 的 php 数组变量。我想将此变量传递给javascript。我看过函数 wp_localize_script 并尝试使用它。但它不能从函数内部工作。如何让它发挥作用?
这是我的 WP_Widget 类的 widget() 函数中的代码。
wp_register_script('color-script', plugin_dir_url(__FILE__).'scripts/custom.js');
wp_enqueue_script('color-script');
$data = array("text_color" => $instance['text-color'], "bg_color" => $instance['bg-color'], "button_color" => $instance['button-color']);
wp_localize_script('color-script', 'php_data', $data);
这是 custom.js 中的 javascript。
document.getElementById("wid-small-div").style.color = php_data.text_color;
document.getElementById("wid-small-div").style.background = php_data.bg_color;