wp site <command>

Creates, deletes, empties, moderates, and lists one or more sites on a multisite installation.

In this article

Examples

# Create site
$ wp site create --slug=example
Success: Site 3 created: www.example.com/example/

# Output a simple list of site URLs
$ wp site list --field=url
http://www.example.com/
http://www.example.com/subdir/

# Delete site
$ wp site delete 123
Are you sure you want to delete the 'http://www.example.com/example' site? [y/n] y
Success: The site at 'http://www.example.com/example' was deleted.

Subcommands

NameDescription
wp site activate

Activates one or more sites.

wp site archive

Archives one or more sites.

wp site create

Creates a site in a multisite installation.

wp site deactivate

Deactivates one or more sites.

wp site delete

Deletes a site in a multisite installation.

wp site empty

Empties a site of its content (posts, comments, terms, and meta).

wp site generate

Generate some sites.

wp site list

Lists all sites in a multisite installation.

wp site mature

Sets one or more sites as mature.

wp site meta

Adds, updates, deletes, and lists site custom fields.

wp site option

Adds, updates, deletes, and lists site options in a multisite installation.

wp site private

Sets one or more sites as private.

wp site public

Sets one or more sites as public.

wp site spam

Marks one or more sites as spam.

wp site switch-language

Activates a given language.

wp site unarchive

Unarchives one or more sites.

wp site unmature

Sets one or more sites as immature.

wp site unspam

Removes one or more sites from spam.

Command documentation is regenerated at every release. To add or update an example, please submit a pull request against the corresponding part of the codebase.