Bằng cách nào đó chúng ta có thể sử dụng wp_localize_script () để tạo các biến js toàn cầu mà không cần xử lý tập lệnh cụ thể có thể được truy cập từ tất cả các tệp js, ngay cả khi các tập lệnh js không được xử lý đúng bằng cách sử dụng wp_enqueue_script?
Đây là mã tôi đang sử dụng để tạo varibale cho xử lý 'ajaxscript', vì vậy tôi không thể truy cập đối tượng 'ajaxobject' trong tệp js được đưa vào tiêu đề.php trực tiếp <script src="xxx" .... />
wp_register_script( 'ajaxscript', get_bloginfo( 'template_url' ) . '/js/ajaxscript.js', array(), $version );
wp_enqueue_script( 'ajaxscript' );
wp_localize_script( 'ajaxscript', 'ajaxobject',
array(
'ajaxurl' => admin_url( 'admin-ajax.php' ),
'ajaxnonce' => wp_create_nonce( 'itr_ajax_nonce' )
)
);
wp_localize_script
không. Với cả hai phương thức, các biến có thể truy cập được từ bất kỳ tập lệnh nào