admin_init

admin_init

Appears in: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Hook Type: action
See hook in action

See hook in core

Displaying hooks found in version: wordpress-6.7.2

do_action('admin_init') is found 3 times:

  • /wp-admin/admin-ajax.php line 45
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    send_nosniff_header();
    nocache_headers();
     
    /** This action is documented in wp-admin/admin.php */
    do_action( 'admin_init' );
     
    $core_actions_get = array(
        'fetch-list',
        'ajax-tag-search',
        'wp-compression-test',
        'imgedit-preview',
  • /wp-admin/admin-post.php line 30
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    nocache_headers();
     
    /** This action is documented in wp-admin/admin.php */
    do_action( 'admin_init' );
     
    $action = ! empty( $_REQUEST['action'] ) ? sanitize_text_field( $_REQUEST['action'] ) : '';
     
    // Reject invalid parameters.
    if ( ! is_scalar( $action ) ) {
        wp_die( '', 400 );
  • /wp-admin/admin.php line 175
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    * This is roughly analogous to the more general {@see 'init'} hook, which fires earlier.
     *
     * @since 2.5.0
     */
    do_action( 'admin_init' );
     
    if ( isset( $plugin_page ) ) {
        if ( ! empty( $typenow ) ) {
            $the_parent = $pagenow . '?post_type=' . $typenow;
        } else {
            $the_parent = $pagenow;

See this hook used in plugins:

Examples using admin_init