wp core install

Runs the standard WordPress installation process.

Creates the WordPress tables in the database using the URL, title, and default admin user details provided. Performs the famous 5 minute install in seconds or less.

Note: if you've installed WordPress in a subdirectory, then you'll need to wp option update siteurl after wp core install. For instance, if WordPress is installed in the /wp directory and your domain is example.com, then you'll need to run wp option update siteurl http://example.com/wp for your WordPress installation to function properly.

Note: When using custom user tables (e.g. CUSTOM_USER_TABLE), the admin email and password are ignored if the user_login already exists. If the user_login doesn't exist, a new user will be created.

wp core install --url=<url> --title=<site-title> --admin_user=<username> [--admin_password=<password>] --admin_email=<email> [--locale=<locale>] [--skip-email]

Options

--url=<url>

The address of the new site.

--title=<site-title>

The title of the new site.

--admin_user=<username>

The name of the admin user.

[--admin_password=<password>]

The password for the admin user. Defaults to randomly generated string.

--admin_email=<email>

The email address for the admin user.

[--locale=<locale>]

The locale/language for the installation (e.g. de_DE). Default is en_US.

[--skip-email]

Don't send an email notification to the new admin user.

Examples

# Install WordPress in 5 seconds $ wp core install --url=example.com --title=Example --admin_user=supervisor --admin_password=strongpassword --admin_email=info@example.com Success: WordPress installed successfully. # Install WordPress without disclosing admin_password to bash history $ wp core install --url=example.com --title=Example --admin_user=supervisor --admin_email=info@example.com --prompt=admin_password < admin_password.txt