Warning: This function has been deprecated.

create_empty_blog( string $domain, string $path, string $weblog_title, int $site_id = 1 )

Create an empty blog.

Description Description

Parameters Parameters


(string) (Required) The new blog's domain.


(string) (Required) The new blog's path.


(string) (Required) The new blog's title.


(int) (Optional) Defaults to 1.

Default value: 1

Top ↑

Return Return

(string|int) The ID of the newly created blog

Top ↑

Source Source

File: wp-includes/ms-deprecated.php

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 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>: problem creating site entry.' );


	return $blog_id;

Top ↑

Changelog Changelog

Version Description
4.4.0 This function has been deprecated.
MU (3.0.0) Introduced.

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.