Adicionando scripts antes dos scripts de plugins

Eu tenho um site que usa o API do Google para jquery e um retorno para o jquery. O problema é que não consigo fazer o retorno acontecer imediatamente após a tentativa jquery api. O que acontece é que o arquivo de retorno é adicionado após um intervalo de scripts de plugin que exigem jquery e depois falham. Como posso alterar a ordem ou o local onde esses scripts de plugins são adicionados? Abaixo, apenas me dá os arquivos cadastrados:

var_dump( $GLOBALS['wp_scripts']->registered ); 

Solutions Collecting From Web of "Adicionando scripts antes dos scripts de plugins"

Adicione seu código de retorno em um plugin e guarde seu plugin na pasta MU: http://codex.wordpress.org/Must_Use_Plugins .

Então isso será executado antes de qualquer outro plugin

Aqui está uma maneira ligeiramente diferente de fazê-lo, substituindo o script enquizado existente pelo CDN e adicionando um retorno. Também corresponde à sua versão jQuery existente no WordPress. Achei bastante confiável na prática:

 add_action('wp_enqueue_scripts','jquery_cdn_with_fallback'); function jquery_cdn_with_fallback() { global $wp_version; // get the jquery handle depending on WP version $jqueryhandle = (version_compare($wp_version, '3.6-alpha1', '>=') ) ? 'jquery-core' : 'jquery'; // get the version of built-in Jquery in WordPress $wpjquery = $GLOBALS['wp_scripts']->registered[$jquery_handle]->ver; $jquery = 'https://ajax.googleapis.com/ajax/libs/jquery/'.$wpjquery.'/jquery.min.js'; // replace the existing jquery script URL wp_deregister_script($jqueryhandle); wp_register_script($jqueryhandle, $jquery, false, $jqueryversion, true); wp_enqueue_script($jqueryhandle); // add fallback via script_loader_tag filter add_filter('script_loader_tag','jquery_fallback', 10, 2); function jquery_fallback($scripttag, $handle) { global $wp_version; $jqueryhandle = (version_compare($wp_version, '3.6-alpha1', '>=') ) ? 'jquery-core' : 'jquery'; if ( ($handle == $jqueryhandle) && (strstr($scripttag,'jquery.min.js')) ) { $jquery = urlencode(site_url().'/wp-includes/js/jquery/jquery.js'); // instant fallback to local WP jquery on failure $fallback = ""; $scripttag = str_replace('',$fallback, $scripttag); } return $scripttag; } } 

Adaptado para WP com base nessa resposta: https://stackoverflow.com/questions/1014203/best-way-to-use-googles-hosted-jquery-but-fall-back-to-my-hosted-library-on -ir