Où trouver le hook admin_init dans le CMS Wordpress

wp-admin/includes/admin-filters.php

Ligne 41

add_action( 'admin_init', 'wp_admin_headers' );
add_action( 'login_init', 'wp_admin_headers' );
add_action( 'admin_head', 'wp_admin_canonical_url' );

wp-includes/class-wp-customize-manager.php

Ligne 374

        // Do not run update checks when rendering the controls.
        remove_action( 'admin_init', '_maybe_update_core' );
        remove_action( 'admin_init', '_maybe_update_plugins' );
        remove_action( 'admin_init', '_maybe_update_themes' );

Ligne 375

        // Do not run update checks when rendering the controls.
        remove_action( 'admin_init', '_maybe_update_core' );
        remove_action( 'admin_init', '_maybe_update_plugins' );
        remove_action( 'admin_init', '_maybe_update_themes' );

Ligne 376

        remove_action( 'admin_init', '_maybe_update_core' );
        remove_action( 'admin_init', '_maybe_update_plugins' );
        remove_action( 'admin_init', '_maybe_update_themes' );

Exemple

Ce petit bout de code affichera "Hello World" seulement si l'utilisateur est sur un écran de l'admin.
function fire_on_admin_screen_initialization() {
    // Do stuff. Say we will echo "Hello World".
    echo 'Hello World';
}
add_action( 'admin_init', 'fire_on_admin_screen_initialization' );

Sources

Source Wordpress : admin_init

Autres hooks dans le même fichier : wp-admin/admin.php