The network_admin_url template tag retrieves the URL to the Network Admin area for the current site with the appropriate protocol, "https" if is_ssl() and "http" otherwise. If scheme is "http" or "https", is_ssl() is overridden.
If the site is not setup as multisite, admin_url() will be used instead.
<?php network_admin_url( $path, $scheme ); ?>
<?php $url = network_admin_url(); ?>
$url = network_admin_url(); echo $url;
Output: http://www.example.com/wp-admin/network/
(protocol will be https when appropriate)
// generate url path to Users -> Add New page in the admin and force https $url = network_admin_url( 'user-new.php', 'https' ); echo $url;
Output: https://www.example.com/wp-admin/network/user-new.php
network_admin_url()
is located in wp-includes/link-template.php
.
WordPress Directories: | ||
---|---|---|
home_url() | Home URL | http://www.example.com |
site_url() | Site directory URL | http://www.example.com or http://www.example.com/wordpress |
admin_url() | Admin directory URL | http://www.example.com/wp-admin |
includes_url() | Includes directory URL | http://www.example.com/wp-includes |
content_url() | Content directory URL | http://www.example.com/wp-content |
plugins_url() | Plugins directory URL | http://www.example.com/wp-content/plugins |
theme_url() | Themes directory URL (#18302) | http://www.example.com/wp-content/themes |
wp_upload_dir() | Upload directory URL (returns an array) | http://www.example.com/wp-content/uploads |