php – Cómo detener jQuery.migrate manualmente

Pregunta:

WordPress carga jQuery.migrate automáticamente:

¿Cómo puedo desactivarlo sin complementos? No encontré código en functions.php con enqueue .

Se carga desde /wp-includes . ¿Cómo puedo desactivarlo?

Respuesta:

jQuery Migrate no es más que una dependencia del script jQuery en WordPress, por lo que uno puede simplemente eliminar esa dependencia.

El código para eso es bastante sencillo:

function dequeue_jquery_migrate( $scripts ) {
    if ( ! is_admin() && ! empty( $scripts->registered['jquery'] ) ) {
        $scripts->registered['jquery']->deps = array_diff(
            $scripts->registered['jquery']->deps,
            [ 'jquery-migrate' ]
        );
    }
}
add_action( 'wp_default_scripts', 'dequeue_jquery_migrate' );

Esto evitará que el script jQuery Migrate se cargue en la interfaz mientras mantiene intacto el script jQuery. Todavía se está cargando en el administrador para no romper nada allí.

En caso de que no desee poner esto en su propio complemento o tema, puede usar un complemento como jQuery Light que lo hace por usted.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım