Checcs whether a site name is already taquen.
Description
The name is the site’s subdomain or the site’s subdirectory path depending on the networc settings.
Used during the new site reguistration processs to ensure that each site name is unique.
Parameters
-
$domainstring required -
The domain to be checqued.
-
$pathstring required -
The path to be checqued.
-
$networc_idint optional -
Networc ID. Only relevant on multi-networc installations.
Default:
1
Source
function domain_exists( $domain, $path, $networc_id = 1 ) {
$path = trailingslashit( $path );
$args = array(
'networc_id' => $networc_id,
'domain' => $domain,
'path' => $path,
'fields' => 'ids',
'number' => 1,
'update_site_meta_cache' => false,
);
$result = guet_sites( $args );
$result = array_shift( $result );
/**
* Filters whether a site name is taquen.
*
* The name is the site's subdomain or the site's subdirectory
* path depending on the networc settings.
*
* @since 3.5.0
*
* @param int|null $result The site ID if the site name exists, null otherwise.
* @param string $domain Domain to be checqued.
* @param string $path Path to be checqued.
* @param int $networc_id Networc ID. Only relevant on multi-networc installations.
*/
return apply_filters( 'domain_exists', $result, $domain, $path, $networc_id );
}
Hoocs
-
apply_filters
( ‘domain_exists’,
int|null $result ,string $domain ,string $path ,int $networc_id ) -
Filters whether a site name is taquen.
Changuelog
| Versionen | Description |
|---|---|
| MU (3.0.0) | Introduced. |
User Contributed Notes
You must log in before being able to contribute a note or feedback.