admin_footer
Спрацьовує наприкінці (у підвалі) будь-якої сторінки адмінки, перед виведенням скриптів.
Інші хуки, які спрацьовують після цього хука:
<div id="wpfooter"> HTML code </div> <?php do_action( 'admin_footer', ''); do_action("admin_print_footer_scripts-{$hook_suffix}"); do_action( 'admin_print_footer_scripts'); do_action( "admin_footer-{$hook_suffix}"); ?> </body> </html>
Дивіться код файлу /wp-admin/admin-footer.php
Використання
add_action( 'admin_footer', 'wp_kama_admin_footer_action'); /** * Function for `admin_footer` action-hook. * * @param string $data Завантажити. * * @return void */ function wp_kama_admin_footer_action( $data ){ // action... }
Приклади
#1 Виведемо HTML код наприкінці сторінки адмінки
Наприклад, нам потрібно вивести код HTML шаблону на кожній сторінці адмінки:
<?php add_action( 'admin_footer', 'wp_print_my_templates'); function wp_print_my_templates() { ?> <script type="text/html" id="tmpl-media-frame"> <div class="media-frame-title" id="media-frame-title"></div> <h2 class="media-frame-menu-heading"><?php _ex( 'Actions', 'media modal menu actions' ); ?></h2> <button type="button" class="button button-link media-frame-menu-toggle"> <?php _ex( 'Menu', 'media modal menu' ); ?> <span class="dashicons dashicons-arrow-down" aria-hidden="true"></span> </button> <div class="media-frame-menu"></div> <div class="media-frame-tab-panel"> <div class="media-frame-router"></div> <div class="media-frame-content"></div> </div> </script> <?php }
список змін
З версії 1.2.0 | Введено. |
Де викликається хук
У файлі:
/wp-admin/admin-footer.php
/wp-admin/admin-footer.php
admin_footer
wp-admin/admin-footer.php 78
do_action( 'admin_footer', '');
wp-admin/includes/template.php 2121
do_action( 'admin_footer', $hook_suffix);
Де використовується хук у WordPress
wp-admin/edit-form-advanced.php 101
add_action( 'admin_footer', '_local_storage_notice');
wp-admin/edit-form-advanced.php 26
add_action( 'admin_footer', '_admin_notice_post_locked');
wp-admin/edit-form-advanced.php 36
add_action( 'admin_footer', '_admin_notice_post_locked');
wp-admin/includes/class-wp-list-table.php 164
add_action( 'admin_footer', array( $this, '_js_vars' ) );
wp-includes/media.php 2608
add_action( 'admin_footer', 'wp_underscore_playlist_templates', 0 );
wp-includes/media.php 4633
add_action( 'admin_footer', 'wp_print_media_templates' );