WordPress Hosting

From WHMCS Documentation

In WHMCS 8.3 and later, you can easily offer automated WordPress® hosting for your clients. They will be able to purchase fully-configured WordPress installations with quick access from within the WHMCS Client Area.

Support
Currently, this feature is only available for use with WHMCS's Plesk and cPanel server modules.

 

Setting Up WordPress Hosting Products

To get started with WHMCS's WordPress automation, set up a WordPress hosting product:

  1. Go to Configuration () > System Settings > Products/Services.
  2. Click Create a New Product.
  3. Choose the desired product settings and module.
  4. Click Continue.
  5. Select the Module Settings tab.
  6. Make certain that you have selected the correct module and package settings.
  7. From the first Install WordPress menu, select one of the following options:
    • Allow Admin Installation — Allow admins to install WordPress via the WHMCS Admin Area.
    • Don't Allow Admin Installation — Do not allow admins to install WordPress via the WHMCS Admin Area.
  8. From the second Install WordPress menu, select one of the following options:
    • Allow Client Installation — Allow users to install WordPress via the WHMCS Client Area.
    • Don't Allow Client Installation — Do not allow users to install WordPress via the WHMCS Client Area.
  9. From the third Install WordPress menu, select one of the following options:
    • Install Automatically — Automatically provision a WordPress installation while creating the hosting account.
    • No Automatic Installations — Do not provision a WordPress installation while creating the hosting account.
  10. If you selected Install Automatically, the following additional settings will appear:
    1. Blog Title — Enter the title to use for the provisioned WordPress installation or click Create Custom Field to create a custom field for this value.
    2. WordPress Path — Enter the directory in which you want to install WordPress or click Create Custom Field to create a custom field for this value.
    3. Admin Password — Click Create Custom Field to create a custom field for this value.
      • When you click Create Custom Field, WHMCS will save your settings, the page will reload, and a new custom field will be available in the Custom Fields tab.
        • This allows clients and admins to specify values for each item prior to provisioning.
        • Do not rename custom fields that you create in this way.
      • For security purposes, you cannot manually set a default admin password.
  11. Configure the remaining product settings in this and other tabs as desired.
  12. Click Save Changes.  

For more information about creating a product and the available product settings, see Products and Services.

WordPress in the Admin Area

83WPProductAdmin.png

WHMCS admins can view a client's WordPress installations in the client's profile's Products/Services tab.

To manage an existing WordPress installation, select the desired WordPress installation from the menu and click Visit Homepage. A new tab will open and display the WordPress installation's main page.

To install a new WordPress installation, you can optionally choose to enter a blog title, path, and password. Then, click Install.


WordPress in the Client Area

83WPProductDetails.png

After purchase and provisioning, your customers can go to the product details page in the WHMCS Client Area to access their WordPress installations.

To manage WordPress installations, users can select an existing installation from the menu. Clicking Go to Website directs the user to the WordPress installation's main page and clicking Admin directs the user to the WordPress installation's login page.

If you selected Allow Client Installation while configuring the product, clients can also add WordPress installations by entering a title, path, and password, and then clicking Install.