web-dev-qa-db-fra.com

désactiver un javascript wp sur le site Web actif, mais pas sur la page wp-admin

J'ai un code JavaScript wp, wp-embed.min.js , désactivé sur mon thème WordPress en ajoutant cet exemple de code au fichier function.php de mon thème:

add_action( 'wp_print_scripts', 'my_deregister_javascript', 100 );

function my_deregister_javascript() {
    wp_deregister_script( 'wp-embed' );
}

Le problème est que le javascript est désactivé partout, y compris dans la page wp-admin, et que l'un des plug-ins que je souhaite utiliser nécessite son fonctionnement.

Existe-t-il un moyen de désactiver un javascript wordpress spécifique uniquement sur le site Web actif, mais pas sur les pages wp-admin?

Merci

1
lee

Vous pouvez faire une simple vérification is_admin () avant de retirer la file d'attente de votre script, comme ci-dessous:

Code :

add_action( 'wp_print_scripts', 'my_deregister_javascript', 100 );

function my_deregister_javascript() {

   if ( !is_admin() )
       wp_deregister_script( 'wp-embed' );
   }

}
4
Atlas_Gondal