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

在多站点Wordpress安装中自动创建站点,wordpress,Wordpress,我有一个多站点Wordpress安装,我想通过webservices连接到不同的应用程序。我得到了一个用户列表,我需要自动创建网站。我不知道该怎么做。任何提示都将不胜感激。谢谢。这是WordPress使用调用函数调用的文件在内部处理的 global $wpdb; $domain = 'example.com'; // your domain (or subdomain) $path = '/blog'; // path to your sit

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

这是WordPress使用调用函数调用的文件在内部处理的

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();

因此,据我所知,我可以先创建一个用户,然后调用wpmu_create_blog()为该用户创建网站。是的,甚至可以在添加用户后立即使用
user\u register
hook运行代码。它将
$user\u id
作为参数: