WordPress - How to Install a New Theme from the WordPress Dashboard | Bluehost Support
Support
  1. bluehost knowledge base

WordPress - How to Install a New Theme from the WordPress Dashboard

This article will show you how to find and install a theme for your WordPress site.



Purchase New Theme

  1. When you log in to your WordPress Dashboard, you will see your main menu on the left. Click Appearance.
    wp-appearance
  2. This will take you to the Appearance section of your site. To find a new theme, choose Add New. This will be at the bottom of your current themes.
    wp-add-new-theme
  3. You can search for a new theme by clicking Feature Filter and sort through the themes by color scheme, layout, features, and much more.wp-feature-filterEnsure to click Apply Filters after sorting the Subject, Features, and Layout.wp-apply-filters
  4. Once you choose a theme that you like, click the Install button that appears when you hover your mouse over the theme.

    wp-install-new-theme
  5. Now that the theme is installed, you can click Activate to make your site start using this theme immediately. 

    wp-install-activate-new-theme

Install Already Purchased Theme

If you have already purchased a theme, you can install it automatically on your WordPress site in a similar manner to the process above or manually in your Hosting account.

Automatically from your WordPress Admin Dashboard

  1. When you get to the Appearance section and click Add New, you will choose the option Upload Theme.
    User-added image
  2. The theme folder needs to be in a .zip format. Choose Browse and locate the theme on your computer. Then click Install Now.
  3. Once the theme is installed, you can click Activate, and your site will now be using this theme. 

Install Already Purchased Theme

Manually from your Hosting

If you have issues with the automatic update or do not have access to the Admin Dashboard, you can manually update your site's theme.

Upload Theme Files

Be sure to note which folder your domain is pointing to, as this will determine where you upload to.

  1. First, you will need to upload the Theme files. Connect to your hosting account with FTP to upload the theme folder to /wp-content/themes.

    Remember, this needs to be in a .zip format.

  2. Once the upload has been completed, log in to your Bluehost account. 
  3. Click on the File Manager icon in the Files section. If you do not see a Files section, you will need to click the Advanced option first. 
  4. If prompted, choose the Home Directory and submit. A list of files will display. 
  5. Navigate to the folder you uploaded to, and select the zipped folder.  
  6. Click Extract.

    This will unzip the folder so that WordPress can access the files. Copy the name of the theme folder after it has been extracted.

Update Database

Be sure to note which database your site is using, as this will determine which database needs to be updated.

  1. Back out of the File Manager until you are looking at the Files section again.
  2. Click on the phpMyAdmin icon in the Databases section. This will load a list of current databases.
  3. Choose the database that needs to be updated. You should see some tables populated. 
  4. Click on the wp_options table, then click Browse.
  5. Scroll down to the bottom of the page and set the Number of Rows to 100. 
    Set Number of Rows
  6. Find the template and stylesheet settings. Click Edit.
  7.  Replace the current theme with the theme you copied from the File Manager. 
  8. To save, click Go next to Save. This should activate the theme on your site. 

If you need further assistance, feel free to contact us via Chat or Phone:

  • Chat Support - While on our website, you should see a CHAT bubble in the bottom right-hand corner of the page. Click anywhere on the bubble to begin a chat session.
  • Phone Support -
    • US: 888-401-4678
    • International: +1 801-765-9400

You may also refer to our Knowledge Base articles to help answer common questions and guide you through various setup, configuration, and troubleshooting steps.