create_empty_blog()
Deprecated from version 4.4.0. It is no longer supported and can be removed in future releases. It is recommended to replace this function with the same one.
Create an empty blog.
No Hooks.
Return
String|Int
. The ID of the newly created blog
Usage
create_empty_blog( $domain, $path, $weblog_title, $site_id );
- $domain(string) (required)
- The new blog's domain.
- $path(string) (required)
- The new blog's path.
- $weblog_title(string) (required)
- The new blog's title.
- $site_id(int)
- Optional.
Default: 1
Changelog
Since 3.0.0 | Introduced. |
Deprecated since | 4.4.0 |
create_empty_blog() create empty blog code WP 6.5.2
function create_empty_blog( $domain, $path, $weblog_title, $site_id = 1 ) { _deprecated_function( __FUNCTION__, '4.4.0' ); 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 you’ve entered is 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 restore table names at the end of function. */ if ( ! $blog_id = insert_blog($domain, $path, $site_id) ) return __( '<strong>Error:</strong> There was a problem creating site entry.' ); switch_to_blog($blog_id); install_blog($blog_id); restore_current_blog(); return $blog_id; }