User

Updating WordPress

Update WordPress core, plugins, and themes for one or all sites on your account via the panel or WP-CLI.

Last updated 1775606400

Go to Hosting Mode → WordPress → Sites → [site] → Update.

Before You Update

[!WARNING] Always take a backup before updating WordPress, especially before a major core version bump. See Creating a Backup.

If a plugin or theme update introduces a conflict, a recent backup is the fastest recovery path.

Update Options

Select what to update:

Option WP-CLI command run by the agent
Core only wp core update
Plugins only wp plugin update --all
Themes only wp theme update --all
All wp core update + wp plugin update --all + wp theme update --all

The agent (POST /wordpress/update) runs the selected commands via WP-CLI at /usr/local/bin/wp, targeting the install's document root at /home/{username}/{domain.com}/public_html/.

Update Results

After the agent completes, the panel shows a summary:

  • Core: previous version → new version (or "already at latest").
  • Plugins: table of each plugin — name, previous version, new version. Plugins already at their latest version are listed as skipped.
  • Themes: same table format as plugins.

If a WP-CLI command exits with an error (e.g., a plugin update that conflicts with the current PHP version), the error message is surfaced inline.

Bulk Update: All Sites at Once

To update every WordPress installation on your account in one operation:

Go to Hosting Mode → WordPress → Bulk Update.

Select the update scope (core / plugins / themes / all) and click Update All Sites. The agent processes each install sequentially and returns a per-site result summary.

[!NOTE] Bulk update processes sites one at a time to avoid database lock contention. For accounts with many WP installs, this may take a minute or two to complete.

Updating via SSH

If you prefer the command line:

# Update core for a specific install
wp core update --path=/home/username/domain.com/public_html/

# Update all plugins
wp plugin update --all --path=/home/username/domain.com/public_html/

# Update all themes
wp theme update --all --path=/home/username/domain.com/public_html/

# Check what is out of date without updating
wp core check-update --path=/home/username/domain.com/public_html/
wp plugin list --update=available --path=/home/username/domain.com/public_html/ --format=table

After Updating

  • Run the WordPress Scanner to confirm no newly-introduced vulnerability warnings.
  • Check the site in a browser and confirm wp-admin loads correctly.
  • If the site breaks after a plugin update, deactivate that plugin via WP-CLI:
wp plugin deactivate plugin-slug --path=/home/username/domain.com/public_html/