wpmu_create_blog


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

Parameters:
  • (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.
Returns:
  • (int|WP_Error) Returns WP_Error object on failure, the new site ID on success.
Defined at:
Change Log:
  • M: U

Description

Create 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