Javascript wp_localize_脚本未将数据传递到我的JS前端
我以前做过这件事,但由于某种原因,它现在快死了。为什么?我的插件的index.php有:Javascript wp_localize_脚本未将数据传递到我的JS前端,javascript,wordpress,Javascript,Wordpress,我以前做过这件事,但由于某种原因,它现在快死了。为什么?我的插件的index.php有: add_shortcode('idealformNG', 'func_idealform'); function func_idealform($attr) { $args = shortcode_atts( array( 'pageid' => '', ), $attr ); // ----- enqueue required assets ----->
add_shortcode('idealformNG', 'func_idealform');
function func_idealform($attr)
{
$args = shortcode_atts( array(
'pageid' => '',
), $attr );
// ----- enqueue required assets ----->>
wp_enqueue_style('styles', plugins_url('public/css/styles.css', __FILE__));
wp_enqueue_script('cookie', 'public/js/js.cookie.min.js', [], '1.0', true);
wp_enqueue_script('serialize', 'public/js/jquery.serializejson.js', [], '1.0', true);
add_action('wp_enqueue_scripts', 'enqueue_assets');
function enqueue_assets($args)
{
global $post;
if($post->ID === intval($args['pageid']))
{
wp_localize_script( 'styles', 'cookie', 'serialize', 'ng_data', array(
'builderURL' => 'http://google.com',
) );
}
}
enqueue_assets($args);
// ----- /enqueue required assets ----->>
}
在我的插件JS中,我有:
console.log(ng_data.builderURL);
错误为:未捕获引用错误:未定义ng_数据
你知道为什么会有人吗