WordPress: admin-footer

Our treacherous trip into the back country of admin-header.php is followed by a more leisurely stroll through admin-footer.php. In comparison, admin-footer is a really small file.

First, is a check to avoid someone opening the file directly (by checking if the ABSPATH constant is set).

Then, we have a few div closing tags (which were started in admin-header).

Hooks and Filters

The meat of admin-footer sits in the hooks and filters. Here’s a list of what they do:

  • in_admin_footer: (hook) Add functions within the wpfooter div
  • admin_footer_text: (filter) Here you can change (or remove) the Thank You text.
  • update_footer: (filter) WordPress filters this to show your WordPress version (or an update message if you need to update).
  • admin_footer: (hook) You can use it to do actions just before the footer scripts (enqueued to the bottom) are run. WordPress itself hooks into this as well, see _admin_notice_post_locked, used to notify users that someone else is editing the current post.
  • admin_print_footer_scripts: (hook) This is used to enqueue the scripts that you designate to the footer.
  • “admin_footer-” . $GLOBALS[‘hook_suffix’]: (hook) This last hook is based on the specific admin page you are loading.

At the bottom of admin-footer, wpOnload() is run. Note that this function will only exist if jQuery’s (document).ready() can not be used.

And that pretty much wraps it up for admin-footer.php. See? That wasn’t too hard after all.