self_admin_url() – Retrieves the URL to the admin area for either the current site or the network depending on context.

You appear to be a bot. Output may be restricted

Description

Retrieves the URL to the admin area for either the current site or the network depending on context.

Usage

$string = self_admin_url( $path, $scheme );

Parameters

$path
( string ) optional – Optional. Path relative to the admin URL. Default empty.
$scheme
( string ) optional default: admin – Optional. The scheme to use. Default is 'admin', which obeys force_ssl_admin() and is_ssl(). 'http' or 'https' can be passed to force those schemes.

Returns

string Admin URL link with optional path appended.

Source

File name: wordpress/wp-includes/link-template.php
Lines:

1 to 20 of 20
function self_admin_url( $path = '', $scheme = 'admin' ) {
  if ( is_network_admin() ) {
    $url = network_admin_url( $path, $scheme );
  } elseif ( is_user_admin() ) {
    $url = user_admin_url( $path, $scheme );
  } else {
    $url = admin_url( $path, $scheme );
  }

  
/**
 * Filters the admin URL for the current site or network depending on context.
 *
 * @since 4.9.0
 *
 * @param string $url    The complete URL including scheme and path.
 * @param string $path   Path relative to the URL. Blank string if no path is specified.
 * @param string $scheme The scheme to use.
 */
  return apply_filters( 'self_admin_url', $url, $path, $scheme );
}
 

 View on GitHub View on Trac