Switch language

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




wp_install [ WordPress Function ]

wp_install ( $blog_title, $user_name, $user_email, $public, $deprecated = '', $user_password = '' )
Parameters:
  • (string) $blog_title Blog title.
  • (string) $user_name User's username.
  • (string) $user_email User's email.
  • (bool) $public Whether blog is public.
  • (null) $deprecated Optional. Not used.
  • (string) $user_password Optional. User's chosen password. Will default to a random password.
Returns:
  • (array) Array keys 'url', 'user_id', 'password', 'password_message'.
Defined at:



Installs the blog

{@internal Missing Long Description}}

Source


<?php
function wp_install$blog_title$user_name$user_email$public$deprecated ''$user_password '' ) {
    if ( !empty( 
$deprecated ) )
        
_deprecated_argument__FUNCTION__'2.6' );

    
wp_check_mysql_version();
    
wp_cache_flush();
    
make_db_current_silent();
    
populate_options();
    
populate_roles();

    
update_option('blogname'$blog_title);
    
update_option('admin_email'$user_email);
    
update_option('blog_public'$public);

    
$guessurl wp_guess_url();

    
update_option('siteurl'$guessurl);

    
// If not a public blog, don't ping.
    
if ( ! $public )
        
update_option('default_pingback_flag'0);

    
// Create default user. If the user already exists, the user tables are
    // being shared among blogs. Just set the role in that case.
    
$user_id username_exists($user_name);
    
$user_password trim($user_password);
    
$email_password false;
    if ( !
$user_id && empty($user_password) ) {
        
$user_password wp_generate_password12false );
        
$message __('<strong><em>Note that password</em></strong> carefully! It is a <em>random</em> password that was generated just for you.');
        
$user_id wp_create_user($user_name$user_password$user_email);
        
update_user_option($user_id'default_password_nag'truetrue);
        
$email_password true;
    } else if ( !
$user_id ) {
        
// Password has been provided
        
$message '<em>'.__('Your chosen password.').'</em>';
        
$user_id wp_create_user($user_name$user_password$user_email);
    } else {
        
$message __('User already exists. Password inherited.');
    }

    
$user = new WP_User($user_id);
    
$user->set_role('administrator');

    
wp_install_defaults($user_id);

    
flush_rewrite_rules();

    
wp_new_blog_notification($blog_title$guessurl$user_id, ($email_password $user_password __('The password you chose during the install.') ) );

    
wp_cache_flush();

    return array(
'url' => $guessurl'user_id' => $user_id'password' => $user_password'password_message' => $message);
}
?>

Examples [ wp-snippets.com ]

Top Google zoekresultaten

Meer ...

0 User Note(s)

Nog geen één. Wees de eerste!

Nieuw toevoegen ...



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