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