domain_exists()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
domain_exists( string $domain, string $path, int $network_id = 1 ): int|null
Описание
Имя — это поддомен сайта или путь подкаталога сайта в зависимости от настроек сети.
Используется в процессе регистрации нового сайта, чтобы гарантировать уникальность каждого имени сайта.
Оригинал (английский)
The name is the site’s subdomain or the site’s subdirectory path depending on the network settings.
Used during the new site registration process to ensure that each site name is unique.
Параметры
$domain
string
обязательный
$path
string
обязательный
$network_id
int
необязательный
= 1
Возвращаемое значение
int|null
Исходный код
wp-includes/ms-functions.php:1591
function domain_exists( $domain, $path, $network_id = 1 ) {
$path = trailingslashit( $path );
$args = array(
'network_id' => $network_id,
'domain' => $domain,
'path' => $path,
'fields' => 'ids',
'number' => 1,
'update_site_meta_cache' => false,
);
$result = get_sites( $args );
$result = array_shift( $result );
/**
* Filters whether a site name is taken.
*
* The name is the site's subdomain or the site's subdirectory
* path depending on the network 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 checked.
* @param string $path Path to be checked.
* @param int $network_id Network ID. Only relevant on multi-network installations.
*/
return apply_filters( 'domain_exists', $result, $domain, $path, $network_id );
}
История изменений
| Версия | Описание |
|---|---|
| MU (3.0.0) | Introduced. |

