wp_dequeue_script funktioniert nicht in meinem Plugin

Es gibt ein Thema, das mein Klient benutzt. Es fügt viele Skripte in den Adminbereich von WordPress ein. Ich möchte diese entfernen, damit mein Plugin richtig funktioniert.

Kommentieren Sie diesen Code wp_enqueue_script( "ocmx-jquery", get_template_directory_uri()."/scripts/ocmx.js", array( "jquery" ) ); macht mein Plugin richtig funktionieren. Anstatt ihren Code zu bearbeiten, möchte ich meinem Plugin wp_dequeue_script( 'ocmx-jquery' ); hinzufügen: wp_dequeue_script( 'ocmx-jquery' ); . Ich habe das hinzugefügt, und es ist, als hätte ich es nie getan.

Gibt es eine bessere Möglichkeit, dem JS des Themes mitzuteilen, dass es nicht auf meiner Plugins-Einstellungsseite geladen wird?

Solutions Collecting From Web of "wp_dequeue_script funktioniert nicht in meinem Plugin"

Sie müssen die Warteschlange entfernen, nachdem das andere Skript in die Warteschlange eingereiht wurde. Das bedeutet wahrscheinlich, sich in wp-enqueue_scripts .

 add_action( 'wp_enqueue_scripts', function() { wp_dequeue_script( 'ocmx-jquery' ); } ); 

Oder eine Version für ein älteres PHP:

 function dequeue_ocmx_jquery() { wp_dequeue_script( 'ocmx-jquery' ); } add_action( 'wp_enqueue_scripts', 'dequeue_ocmx_jquery' ); 

wp_enqueue_script() registriert auch das Skript. Sie müssen es also auch zuerst abmelden. Dieser Code sollte abhängig davon funktionieren, wie und wo das Skript in die Warteschlange eingereiht wird.

 function my_dequeue() { wp_deregister_script( 'ocmx-jquery' ); wp_dequeue_script( 'ocmx-jquery' ); } add_action( 'admin_enqueue_scripts', 'my_dequeue', 10 ); 

Sie müssen möglicherweise auch mit der Priorität der Aktion spielen.

http://codex.wordpress.org/Function_Reference/wp_dequeue_script

Schaut euch besonders am Ende der Seite um, ich denke, das ist was du willst: “Admin: admin_enqueue_scripts, admin_print_scripts, admin_print_styles”