wpmu_create_blog ( $domain, $path, $title, $user_id, $options = array(), $network_id = 1 )

  • (string) domain The new site's domain.
  • (string) path The new site's path.
  • (string) title The new site's title.
  • (int) user_id The user ID of the new site's admin.
  • (array) options Optional. Array of key=>value pairs used to set initial site options. If valid status keys are included ('public', 'archived', 'mature', 'spam', 'deleted', or 'lang_id') the given site status(es) will be updated. Otherwise, keys and values will be used to set options for the new site. Default empty array.
  • (int) network_id Optional. Network ID. Only relevant on multi-network installations. Default 1.
  • (int|WP_Error) Returns WP_Error object on failure, the new site ID on success.
Defined at:
Change Log:
  • M: U


Creates a site.This function runs when a user self-registers a new site as well as when a Super Admin creates a new site. Hook to {@see 'wpmu_new_blog'} for events that should affect all new sites. On subdirectory installations, $domain is the same as the main site's domain, and the path is the subdirectory name (eg 'example.com' and '/blog1/'). On subdomain installations, $domain is the new subdomain + root domain (eg 'blog1.example.com'), and $path is '/'.

Related Functions

wpmu_delete_blog, wp_create_tag, wpmu_create_user, wp_create_nonce, wp_create_thumbnail

Top Google Results

User discussions

wpseek mobile