Führen Sie Jquery aus, wenn eine bestimmte Seite in meinem Plugin geladen wird

Ich baue ein Plugin und möchte das WordPress-Admin-Seitenmenü und die obere Leiste ausblenden, wenn eine bestimmte Seite angezeigt wird (oder ein Menüpunkt angeklickt wurde)?

Soll ich die jquery direkt als Skript auf dem Code der Plugin-Seite aufrufen, oder gibt es eine Möglichkeit, die jquery beim Laden der Seite auszuführen oder wird der Menüpunkt aus einer hooked-function mit ajax oder ähnlichem angeklickt? Hier ist die JQuery, die ich ausführen soll:

$("#wpadminbar, #adminmenuwrap").hide(); 

Solutions Collecting From Web of "Führen Sie Jquery aus, wenn eine bestimmte Seite in meinem Plugin geladen wird"

Sie müssen die Bildschirm-ID auf dem Bildschirm (oder der Seite) mit get_current_screen () abrufen.

 get_current_screen()->id 

Dann haken Sie es mit folgendem ein:

 function my_script_function() { if ( strpos( get_current_screen()->id, 'screen_id' ) !== false ) { wp_enqueue_script( 'my_javascript_handle', 'path/to/my/script.js', 'jquery', '1.0' ); } } add_action( 'admin_enqueue_scripts', 'my_script_function' ); 

Dadurch wird Ihr Skript im WordPress-System zusammen mit dem jQuery-Core ordnungsgemäß in die Warteschlange eingereiht (nur für den Fall, dass es nicht bereits vorhanden ist).

http://digwp.com/2009/06/including-jquery-in-wordpress-the-right-way/ hat einen guten Überblick über die Verwendung von jQuery in WordPress. Bitte beachten Sie, dass Sie standardmäßig nicht $ verwenden können , um jQuery im abgesicherten Modus aufzurufen (der Artikel zeigt Ihnen, wie Sie jQuery verwenden können .