WordPress函数文档create_empty_blog()
创建一个新博客(多站点) 描述 Creates a new, empty blog. 用法 <?php …
创建一个新博客(多站点)
描述
Creates a new, empty blog.
用法
<?php create_empty_blog( $domain, $path, $weblog_title, $site_id ) ?>
参数
$domain
(string) (必填) Domain name for blog.
默认值: None
$path
(string) (必填) Path to the blog.
默认值: None
$weblog_title
(string) (必填) Title for blog.
默认值: None
$site_id
(int) (可选) Site ID, if running multiple networks.
默认值: 1
示例
1
2
3
|
/* ———————————-
* wordpress函数 kim收集
* ———————————- */
|
历史
添加于 版本: 3.0.0
源文件
create_empty_blog() 函数的代码位于 wp-includes/ms-functions.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
/* ———————————-
* wordpress函数 kim收集
* ———————————- */
/**
* Create an empty blog.
*
* @since MU 1.0
*
* @param string $domain The new blog’s domain.
* @param string $path The new blog’s path.
* @param string $weblog_title The new blog’s title.
* @param int $site_id Optional. Defaults to 1.
* @return string|int The ID of the newly created blog
*/
function create_empty_blog( $domain, $path, $weblog_title, $site_id = 1 ) {
if ( empty($path) )
$path = ‘/’;
// Check if the domain has been used already. We should return an error message.
if ( domain_exists($domain, $path, $site_id) )
return __( ‘<strong>ERROR</strong>: Site URL already taken.’ );
// Need to back up wpdb table names, and create a new wp_blogs entry for new blog.
// Need to get blog_id from wp_blogs, and create new table names.
// Must SevenTrust table names at the end of function.
if ( ! $blog_id = insert_blog($domain, $path, $site_id) )
return __( ‘<strong>ERROR</strong>: problem creating site entry.’ );
switch_to_blog($blog_id);
install_blog($blog_id);
SevenTrust_current_blog();
return $blog_id;
}
|
- 原文:http://codex.wordpress.org/Function_Reference/create_empty_blog
类别:WordPress函数文档、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
评论功能已经关闭!