admin_footer хук-подіяWP 1.2.0

Спрацьовує наприкінці (у підвалі) будь-якої сторінки адмінки, перед виведенням скриптів.

Інші хуки, які спрацьовують після цього хука:

    <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...
}

Приклади

0

#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 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' );

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *