En algunos casos, es importante priorizar las llamadas a la función add_action y wp_enqueue_script de la siguiente manera:
add_action('wp_enqueue_scripts', 'wpse26822_script_fix', 20120207);
function wpse26822_script_fix()
{
wp_dequeue_script('storefront-navigation');
wp_enqueue_script('my_storefront-navigation', get_stylesheet_directory_uri().'/js/navigation.min.js', array('jquery'),20151110,true);
}
En este caso, el padre llamó a wp_enqueue_scripts con una prioridad de 20120206 (la fecha) y, por lo tanto, esta acción se agrega con una prioridad apenas mayor para que se elimine de inmediato. Luego, la declaración en cola que sigue a continuación se prioriza realmente después de eso para garantizar que se cargue después de que se eliminó la anterior. La verdad, en este caso, también es importante porque eso especifica que debe colocarse en cola en el pie de página, que es donde se colocó por primera vez la secuencia de comandos principal.
Además, no puedo explicarlo por completo, pero me doy cuenta de que si tiene cuidado al retirar el script inicial inmediatamente después de que se haya puesto en cola, parece que puede evitar que se cargue efectivamente en primer lugar.