admin_init
adminFires at the beginning of every admin page
admin_init is the admin counterpart to init: settings, redirects, and capability checks that must not run on the front-end.
Signature
do_action( 'admin_init' );Example
add_action( 'admin_init', function() {
register_setting( 'my_options_group', 'my_option_name' );
} );Common Use Cases
- Register plugin settings
- Redirect non-admin users
- Handle admin form submissions
- Add admin notices conditionally


