如何使用“DOMAIN_EXISTS()”函数

时间:2016-02-03 作者:Abdulrahman Khaled

如何使用domain_exists() 函数的示例。

我查过了the codex, 但没用

1 个回复
SO网友:flomei

domain_exists() 是你自己可能不会打电话的。

它用于多站点安装中新站点的注册/创建过程。它用于检查特定的博客URL是否已经在使用中:

if ( domain_exists($mydomain, $path, $current_site->id) )
    $errors->add( \'blogname\', __( \'Sorry, that site already exists!\' ) );

(From /wp-includes/ms-functions.php, line 612-613)

“普通”法典也有一个关于它的页面:mu_exists()

您可以看到,它是在WP 3.5中引入多站点功能的,it´s defined in lines 1256-1259 of /wp-includes/ms-functions.php

function domain_exists($domain, $path, $site_id = 1) {
    global $wpdb;
    $path = trailingslashit( $path );
    $result = $wpdb->get_var( $wpdb->prepare("SELECT blog_id FROM $wpdb->blogs WHERE domain = %s AND path = %s AND site_id = %d", $domain, $path, $site_id) );
}
总之,你很可能不想自己来称呼它。如果你想检查一个现存的网站或类似的东西,有更舒适的功能,如wp_get_blogs().