Click on “Appearance” in the WordPress menu. Find your theme and click “Activate”.
Else you may need to download the theme to your computer and unzip the theme. Then upload the theme folder with FTP to your “themes” folder.
Sometimes themes comes with extra content, and the actual theme folder is in a parent folder.
Ex: TheTheme.zip
Unzipped: Read me! (text file) PSD (folder) Plugins (folder) TheTheme (actual theme folder that should be uploaded).
Yes but I already knew that, it’s not about the file, but I can not find the uploading button for themes in WordPress itself. That’s the problem
On the themes screen, at the top there are two tabs – click on the Install tab – then right below that there are 5 links:
Search | Upload | Featured | Newest | Recently Updated
Click on Upload – then you should have a place to upload the theme.
If the above is not what you see on your site, are you logged in as an admin?
I am logged in as Admin, and the only thing I see through Themes button is Manage Theme, I used to have another site and there I could see the Install tab, but now I can only see the Manage Theme tab, the install Tab is not there?
Try deactivating your plugins and switching to the default theme – see if it works there.
is your site self-hosted and running WordPress.org, or is your site with WordPress.com ?
How did you install WordPress? On some hosts you install by One-click installs. Sometimes you can do a “Simple install” or “Custom install”. In other threads similar to this one, people with Dreamhost installing with “ONE-CLICK Custom install” had the same problem (that may apply to other hosts as well).
Also, if you run a WordPress Multisite install (but I assume that you do not, however) you must go to Network admin for adding themes.