network_admin_url( string $path = '', string $scheme = 'admin' )
Récupère l'url de l'administration réseau.
Paramètres
$path
(string)optionnelChemin relatif à l'url de l'administration Wordpress.
Valeur par défaut : ''
$scheme
(string)optionnelLe schema à utiliser. Accepte 'http' ou 'https'.
Valeur par défaut : 'admin'
Retourne
(string) L'url de l'administration réseau avec l'ajout d'un chemin optionnel.
Déclaration et structure de la fonction network_admin_url()
network_admin_url()
est déclarée dans le fichier wp-includes/link-template.php
à la ligne 3798 :
function network_admin_url( $path = '', $scheme = 'admin' ) {
if ( ! is_multisite() ) {
return admin_url( $path, $scheme );
}
$url = network_site_url( 'wp-admin/network/', $scheme );
if ( $path && is_string( $path ) ) {
$url .= ltrim( $path, '/' );
}
/**
* Filters the network admin URL.
*
* @since 3.0.0
* @since 5.8.0 The `$scheme` parameter was added.
*
* @param string $url The complete network admin URL including scheme and path.
* @param string $path Path relative to the network admin URL. Blank string if
* no path is specified.
* @param string|null $scheme The scheme to use. Accepts 'http', 'https',
* 'admin', or null. Default is 'admin', which obeys force_ssl_admin() and is_ssl().
*/
return apply_filters( 'network_admin_url', $url, $path, $scheme );
}
Fonctions utilisées par network_admin_url()
is_multisite()
Vérifie si le multisite est autorisé.
admin_url()
Retourne l'url de l'administration du site actuel.
network_site_url()
Récupère l'url d'un site pour le réseau actuel.
apply_filters()
Appel les fonctions qui ont été attaché à un filtre (hook).
Hook utilisé par network_admin_url()
network_admin_url
Filtre l'url de l'administration réseau.
Où est utilisée la fonction network_admin_url()
dans le CMS WordPress
Exemple
$url = network_admin_url();
echo $url;
// Affiche http://www.example.com/wp-admin/network/
$url = network_admin_url( 'user-new.php', 'https' );
echo $url;
// Affiche https://www.example.com/wp-admin/network/user-new.php
Sources
Codex WordPress : network_admin_url()
Autres fonctions dans le même fichier : wp-includes/link-template.php