admin_print_footer_scripts
Allows script code (or any text) to be output in the admin footer.
The default scripts enqueued for output in the admin area are printed on this hook.
It fires at the very end of the footer, after all scripts have been included.
admin_print_footer_scripts-(hook_suffix) is the same hook, but it lets you specify the page on which it should be used.
Usage
add_action( 'admin_print_footer_scripts', 'wp_kama_admin_print_footer_scripts_action' );
/**
* Function for `admin_print_footer_scripts` action-hook.
*
* @return void
*/
function wp_kama_admin_print_footer_scripts_action(){
// action...
}
Examples
#1 Add an inline script to the post creation page
## Add an inline script to the `post-new.php` post creation page
add_action( 'admin_print_footer_scripts', 'action_function_name_48586' );
function action_function_name_48586(){
// Exit if this is not the post creation page
if( $GLOBALS['pagenow'] !== 'post-new.php' )
return;
?>
<script type="text/javascript">
jQuery(document).ready(function($){
// jQuery code
});
</script>
<?php
}Changelog
| Since 2.8.0 | Introduced. |
Where the hook is called
In file: /wp-admin/admin-footer.php
admin_print_footer_scripts
wp-admin/admin-footer.php 95
do_action( 'admin_print_footer_scripts' );
wp-includes/class-wp-customize-widgets.php 979
do_action( 'admin_print_footer_scripts' );
wp-admin/includes/media.php 641
do_action( 'admin_print_footer_scripts' );
wp-admin/includes/template.php 2230
do_action( 'admin_print_footer_scripts' );
Where the hook is used in WordPress
wp-admin/includes/admin-filters.php 61
add_action( 'admin_print_footer_scripts', '_wp_footer_scripts' );
wp-admin/includes/class-wp-internal-pointers.php 93
add_action( 'admin_print_footer_scripts', array( 'WP_Internal_Pointers', 'pointer_' . $pointer ) );
wp-admin/options-discussion.php 19
add_action( 'admin_print_footer_scripts', 'options_discussion_add_js' );
wp-includes/class-wp-editor.php 324
add_action( 'admin_print_footer_scripts', array( __CLASS__, 'editor_js' ), 50 );
wp-includes/class-wp-editor.php 325
add_action( 'admin_print_footer_scripts', array( __CLASS__, 'force_uncompressed_tinymce' ), 1 );
wp-includes/class-wp-editor.php 326
add_action( 'admin_print_footer_scripts', array( __CLASS__, 'enqueue_scripts' ), 1 );
wp-includes/class-wp-editor.php 920
add_action( 'admin_print_footer_scripts', array( __CLASS__, 'force_uncompressed_tinymce' ), 1 );
wp-includes/class-wp-editor.php 921
add_action( 'admin_print_footer_scripts', array( __CLASS__, 'print_default_editor_scripts' ), 45 );
wp-includes/class-wp-script-modules.php 450
add_action( 'admin_print_footer_scripts', array( $this, 'print_import_map' ), 9 );
wp-includes/class-wp-script-modules.php 451
add_action( 'admin_print_footer_scripts', array( $this, 'print_enqueued_script_modules' ) );
wp-includes/class-wp-script-modules.php 452
add_action( 'admin_print_footer_scripts', array( $this, 'print_script_module_preloads' ) );
wp-includes/class-wp-script-modules.php 461
add_action( 'admin_print_footer_scripts', array( $this, 'print_script_module_translations' ), 11 );
wp-includes/class-wp-script-modules.php 464
add_action( 'admin_print_footer_scripts', array( $this, 'print_script_module_data' ) );
wp-includes/class-wp-script-modules.php 466
add_action( 'admin_print_footer_scripts', array( $this, 'print_a11y_script_module_html' ), 20 );
wp-includes/formatting.php 6005
add_action( 'admin_print_footer_scripts', '_print_emoji_detection_script' );
wp-includes/functions.php 7583
add_action( 'admin_print_footer_scripts', 'wp_auth_check_html', 5 );