WP Plugin: Drucken Sie Javascript in der Kopfzeile

[Ich bin neu in der WordPress-Programmierung.]

Ich entwickle ein Plugin. Das Plugin benötigt JavaScript-Code in der Kopfzeile. Um den Code nur im Header der Einstellungsseite des Plugins zu drucken. Das kann ich nicht. Ich habe statementen hier verwiesen

Das Plugin funktioniert einwandfrei, wenn JavaScript mit diesem Plugin gedruckt wird

Ich habe auch versucht, Code innerhalb des Körpers (nach div) durch folgende Methode hinzuzufügen ….

include( plugin_dir_path( __FILE__ ) . 'ipn/javascript.php'); 

Aber das hat nicht funktioniert.

Überprüfen Sie den Plugin-Code ….

 add_action( 'admin_enqueue_scripts', 'my_enqueued_assets' ); function my_enqueued_assets() { wp_enqueue_script('Google_jquery', 'http://code.jquery.com/jquery-2.2.4.min.js'); } add_action('admin_menu', 'my_plugin_menu'); function my_plugin_menu() { add_menu_page('My Plugin Settings', 'Plugin Settings', 'administrator', 'my-plugin-settings', 'my_plugin_settings_page', 'dashicons-admin-generic'); } function my_plugin_settings_page() { global $my_plugin_settings; echo 'HTML Form code here'; add_action( "admin_head-{$my_plugin_settings}", 'my_admin_head_script' ); } function my_admin_head_script() { ?> // javascript code that i want to print in header $(function() { var scntDiv = $('#p_scents'); var i = $('#p_scents p').size() + 1; $(document).on('click','#addScnt', function() { $('html code here').appendTo(scntDiv); i++; return false; }); $(document).on('click','#remScnt', function() { if( i > 2 ) { $(this).parents('p').remove(); i--; } return false; }); }); // javascript code end <?php } add_action('admin_head', 'my_custom_fonts'); function my_custom_fonts() { echo 'CSS style here'; } 

Solutions Collecting From Web of "WP Plugin: Drucken Sie Javascript in der Kopfzeile"

Um nur Code auf einzelnen Plugin-Seiten in den Header-Bereich im Admin-Bereich einzufügen, müssen Sie Ihre add_action() -function ändern.

 add_action('admin_head-pageof_thisplugin/thisplugin', 'thisplugin_adminhead'); function thisplugin_adminhead() { // here goes your content echo ''; } 

Dabei ist pageof_thisplugin/thisplugin der Hook-Slug, der aus der function, die Ihre Seite erstellt, wie add_submenu_page() , add_options_page or add_management_page, zurückkehrt.

Quelle und weitere Details im WordPress Codex