do_action( 'admin_init' )
Fires as an admin screen or script is being initialized.
Description
Note, this does not just run on user-facing admin screens.
It runs on admin-ajax.php and admin-post.php as well.
This is roughly analogous to the more general ‘init’ hook, which fires earlier.
More Information
admin_init
is triggered before any other hook when a user accesses the admin area.
This hook doesn’t provide any parameters, so it can only be used to callback a specified function.
Source
File: wp-admin/admin.php
.
View all references
do_action( 'admin_init' );
Changelog
Version | Description |
---|---|
2.5.0 | Introduced. |
User Contributed Notes
You must log in before being able to contribute a note or feedback.
Example migrated from Codex:
Another typical usage is to register a new setting for use by a plugin:
Example migrated from Codex:
This example works similarly to the first example, but it will automatically redirect users lacking the specified capability to the homepage.
Example migrated from Codex:
In this example, we block access to the admin panel for users that do not have the Administrator Role.
The above piece of code will only echo “Hello World” if the user is in admin screen.