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;