Paramètres

$path(string)optionnel

Chemin relatif à l'url de l'administration Wordpress.

Valeur par défaut : ''

$scheme(string)optionnel

Le 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()

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 );
}
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).

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

Retour