Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




create_empty_blog [ WordPress Function ]

create_empty_blog ( $domain, $path, $weblog_title, $site_id = 1 )
Parameters:
  • (string) $domain The new blog's domain.
  • (string) $path The new blog's path.
  • (string) $weblog_title The new blog's title.
  • (int) $site_id Optional. Defaults to 1.
Uses:
Returns:
  • (int) The ID of the newly created blog
Defined at:



Create an empty blog.

Source


<?php
function create_empty_blog$domain$path$weblog_title$site_id ) {
    
$domain            addslashes$domain );
    
$weblog_title    addslashes$weblog_title );

    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.' );

    
switch_to_blog($blog_id);
    
install_blog($blog_id);
    
restore_current_blog();

    return 
$blog_id;
}
?>

Examples [ wp-snippets.com ]

Top Google zoekresultaten

Meer ...

Gebruikersdiscussies [ wordpress.org ]

0 User Note(s)

Nog geen één. Wees de eerste!

Nieuw toevoegen ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics