在多站点Wordpress安装中自动创建站点

时间:2014-08-24 18:30:59

标签: wordpress

我有一个多站点Wordpress安装,我想通过webservices连接到不同的应用程序。我收到了一个用户列表,我需要自动创建网站。我不确定究竟是怎么做到的。任何提示将不胜感激。感谢。

1 个答案:

答案 0 :(得分:3)

这是由WordPress通过调用/wp-admin/network/site-new.php函数使用名为wpmu_create_blog()的文件在内部处理的。

global $wpdb;

$domain = 'example.com';          // your domain (or subdomain)
$path = '/blog';                  // path to your site
$title = 'My Site';               // site title
$user_id = get_current_user_id(); // the user id that owns this site

// hide db errors
$wpdb->hide_errors();
// create the new site
$id = wpmu_create_blog( $domain, $path, $title, $user_id , array( 'public' => true ) );
// enable db errors
$wpdb->show_errors();