我已经使用grunt uglify在我的主题js中绑定了jquery。现在我想阻止加载wp jquery,因为我不需要2个jquery版本,并且希望保存不必要的请求。这就是我所拥有的:
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_enqueue_scripts\', function () {
global $wp_query;
wp_localize_script(\'jquery\', \'ajaxpagination\', 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,
));
});
我给$handle
属于wp_register_script
jquery,以便加载依赖项。但出于某种原因,CDATA/script标记来自wp_localize_script
将脚本注册为jquery后,将不会呈现。我已经试过了
取消注册jquery而不首先将其退出队列