我正在尝试对update_order_review
ajax调用中的变量进行本地化。没有错误,但仍然无法在DOM中定位以进行访问。
我已经使它可以设置cookie并从JS中访问,这是不值得的。
场景:
add_action( 'woocommerce_checkout_update_order_review', array( $this, 'some_process' ) );
function some_process() {
do_action('some_action');
}
add_action('some_action', function($obj) {
wp_localize_script('jquery', 'ajax_custom', array(
'ajaxurl' => admin_url('admin-ajax.php')
));
});
}
我正在尝试在js端获取当前添加的产品和当前购物车对象JSON。
答案 0 :(得分:-1)
最佳做法是现在使用:
wp_add_inline_script( string $handle, string $data, string $position = 'after' )
这会将额外的代码添加到已注册的脚本中。
自WordPress 4.5起,它就已经可用,如何使用它的示例:
https://developer.wordpress.org/reference/functions/wp_add_inline_script/