您不能使用wp_localize_script
具有jquery. 此函数使用WP_Scripts::localize()
一开始就有条件的函数。
您可以在文件\\wp includes\\class中看到它。wp脚本。php第414行
if ( $handle === \'jquery\' )
$handle = \'jquery-core\';
您可以执行其他操作,如使用其他操作添加脚本,如
wp_head
如果你的脚本在
<head>
或
wp_print_footer_scripts
如果它在页脚。
add_action(\'wp_enqueue_scripts\', function () {
wp_dequeue_script(\'jquery\');
wp_deregister_script(\'jquery\');
wp_register_script(\'jquery\', get_stylesheet_directory_uri() . \'/build/scripts/app.js\');
wp_enqueue_script(\'jquery\');
});
add_action(\'wp_head\', function() {
global $wp_query;
$my_object = array(
\'ajaxurl\' => admin_url(\'admin-ajax.php\'),
\'query_vars\' => json_encode($wp_query->query),
\'is_search\' => is_search(),
\'current_page\' => get_query_var(\'paged\') ? get_query_var(\'paged\') : 1,
\'max_page\' => $wp_query->max_num_pages,
);
?>
<script>
var ajaxpagination = <?php echo wp_json_encode($my_object); ?>
</script>
<?php
}, 0, 1);