web-dev-qa-db-fra.com

Remplacement de scripts dans Admin Load_Scripts

Je crée actuellement un plugin qui nécessite d'écraser l'un des fichiers JavaScript du panneau d'administration Wordpress. J'ai recréé le fichier avec les modifications, j'ai besoin de savoir comment remplacer le fichier existant qui est chargé dans load_scripts.php (le script doit être ajouté dans le même ordre).

J'espérais que quelque chose comme ça ferait l'affaire:

wp_register_script ('admin-widgets', WP_PLUGIN_URL. '/Oak-automated-sidebars/Oak-widgets.js'); wp_enqueue_script ('admin-widgets');

Mais cela ne semble pas fonctionner, le script original est toujours chargé. Aucune suggestion?

1
Dave Hunt

Vous devez d'abord désenregistrer le script à l'aide de wp_deregister_script.

 wp_deregister_script( 'admin-widgets' );

puis utilisez votre code pour ré-enregistrer le script en utilisant votre propre fichier js:

wp_register_script('admin-widgets', WP_PLUGIN_URL. '/Oak-automated-sidebars/Oak-widgets.js'); 
wp_enqueue_script('admin-widgets');

J'espère que cela t'aides

2
Bainternet