我觉得你错过了背景。$GLOBALS[\'hook_suffix\']
在之后激发的任何操作上可用admin_init
.
现在,如果你尝试add_action( \'admin_footer-\'. $GLOBALS[\'hook_suffix\'], \'myfunction\' )
除了任何函数之外,你不会得到任何东西。
但如果你这样做了-add_action(\'admin_menu\', \'do_hook_to_footer\')
把前面的钩子放在do_hook_to_footer
功能,它将工作。
或者,你最好这样尝试-
<?php
/** Plugin Name: WPSE(#152404) $hook_suffix Test Plugin */
add_action( \'admin_menu\', \'hook_that\' );
function hook_that()
{
add_action( "admin_footer-{$GLOBALS[\'hook_suffix\']}", \'test_that\' );
}
function test_that()
{
echo "<h1>I AM HOOKED TO <code>admin_footer-{$GLOBALS[\'hook_suffix\']}</code></h1>";
}