Install a WordPress theme
- Choose the intended servers and sites. Start with one installation.
- Open Choose action → Bulk tools → Themes → Install theme or ZIP.
- Choose Source. Use Slug, URL or path for Repository slug, HTTPS URL or Server path, Stored upload for a saved package, or ZIP file for Upload ZIP. Verify repository slugs.
- Review the action and targets, then confirm. Read every site’s final result, including skips. Finished can include failed sites; see Read the outcome.
A server path must exist on the execution server. An uploaded ZIP needs a successful installation result; uploading alone does not install it. Check the installed version and site health.
Command-line method
Section titled “Command-line method”From a root terminal on the server hosting the sites, install a repository theme by its slug:
cpfence --bulk-install-wp-theme twentytwentyfourReview /var/log/cpfenceav/wp-sites-list.txt and the inventory prompt first. This method uses that server’s listed installations, not the checked WebUI rows.
For automation, supply a slug or a trusted direct HTTPS ZIP URL:
cpfence --bulk-install-wp-theme-auto twentytwentyfourcpfence --bulk-install-wp-theme-auto https://example.com/custom-theme.zipThe automatic method skips confirmation. Check the package and list first, and save customizations before overwriting premium or modified themes. Read each site’s final output for download, installation or compatibility failures. Activate the theme separately when ready; installing it does not change the active theme.

