Before you can start playing around with your new theme, let’s first check what the theme package includes. After you have downloaded the .zip file from Themeforest and unzipped it, its should reveal the following folders:
Upload the Theme
You have two options how to upload themes in WordPress and I will cover them both now. You can either upload all theme files via FTP or you can use WordPress Theme Uploader. It really doesn’t matter at all which one of these techniques you want to use, so choose the one which seems to make more sense to you.
So I assume you do know how to use your FTP client of choice (like Filezilla), but if you don’t, then try Theme Uploader technique.
First login o your FTP account and navigate to your WordPress installation directory and in there go to wp-content\themes folder.
Now put FTP client to side for a while and head back to Theme folder, which you just unzipped theme .zip file.
There should be only one folder, called hempstead. To make sure you are in the right place, check that folder contains files like index.php, functions.php and style.css.
If everything looks good you are ready to upload this theme folder to wp-content\themes, which you found earlier.
Navigate to Appearance -> Themes -> Add New -> Upload Theme. Select theme .zip file. Press the Install Now button to upload and install the theme.
Activate the Theme
After theme is successfully uploaded, head on to Appearance -> Themes, in WordPress backend. There should be now one new theme called . Find it and just click Activate (if theme was uploaded via FTP).
Or click Activate right after theme was installed (if it was installed with Theme Uploader)