How to Create a Prefect Portfolio Site on WordPress

How to Create a Prefect Portfolio Site on WordPress
How to Create a Prefect Portfolio Site on WordPress

A portfolio website is the ideal platform to showcase anything, be it a product for sale, a completed project, an award won, an inspiring photo, or a piece of artwork to be proud of, which helps market your products, services and skills to your target audience, and also generates leads. If you are a creative professional, including a web designer, artist, painter, writer, illustrator, etc., a well-designed website is especially important to attract clients and grow your business.

In this post, we will go step by step through building a WordPress portfolio site using the Total theme.The Total theme includes custom post types, so it's easier to create and add portfolios, and, if you know how to handle standard post types, all the work will be easier.

1. Choose a web host

There are many brands to choose from when it comes to web hosting, but if you're not sure how to choose, check out our recommended hosting solutions.

If you're just getting started, Hostinger, SiteGround, and BlueHost are all good choices, and they all offer a lot of resources at a low price. However, if you want to run your website more easily, Kinsta, WP Engine, Flywheel are the best choices that focus on WordPress hosting, they all offer great features at reasonable prices and take care of everything for you so you don't have to think about server upgrades, performance, security, etc.

    1. Best Web Hosting List

2. pick a domain name

When you have registered your server space, you will also need to purchase a domain name. The domain name is unique to your website and you can get it from registrars such as GoDaddy, NameCheap, etc. Please carefully consider every available name as it will be very troublesome to change it later.

    1. How to choose a domain name
    2. The best domain name registrar recommendations

3. Install WordPress

Installing WordPress is easy! When you use web hosting, they already provide you with plenty of one-click installation features, and so does WordPress. After clicking the button, just wait a few minutes and your site will be ready to go.

BlueHost's cPanel control panel

Then, when you open the site and go to the login page, enter the username and password you created during the WordPress installation to access the admin backend. Here, you will be able to be creative and build a unique portfolio website.

4. Select and activate the theme

This step is easy because we will choose and buy a demo of the Total theme on ThemeForest, one of the most popular WordPress themes in the world with tons of features and options for blogs, businesses, portfolios, charities and other projects.

With a simple demo import, you can get a beautiful portfolio website with just a few clicks of a button, like the following.

Total theme comes with a demo template

    1. How to buy WordPress themes on ThemeForest

After purchasing the theme, go to the WordPress dashboard, open the menu Appearance → Themes, then click the Add button to upload and enable.

If you have doubts about how to install a WordPress theme, please refer to this tutorial from us. Since Total is a premium theme, you have to enter the activation code in order to unlock all the features. Go to Menu Theme Panel → Theme License, enter the corresponding activation code and click Activate your license button to.

Since Total Theme is installed minimally by default, some add-ons are not enabled. Next, we install the core features of the theme by going to the menu Appearance → Install Plugins and clicking on the Install link in the Total Theme Core cell to unlock the core features:.

Now you can choose to import any demo site using Demo Importer. Total has over 40 pre-defined website templates, including portfolio demos, and you can pick any of them and add your own content:.

Please note that if you encounter an error message similar to the following on the Demo Importer page.

Important: Your server's max_execution_time is set to 30 but some demos may require more time to import, especially on shared hosting plans. We highly recommend increasing your server's max_execution_time value to at least 300. This can be done via your cPanel or by contacting your hosting company.

Simply add a new file called php.ini to the root directory of your WordPress site and add the following.
max_execution_time = 600

After selecting the demo of your choice, follow the on-screen instructions to install it, then activate all the necessary plugins and import the sample content: posts, pages, categories, menus, widgets, etc.

5. Create a portfolio project

Of course, you don't have to import a demo to get started in order to build your own website from scratch, with the help of Total theme you will easily create a unique portfolio. But before that, we need to create the items that go into the portfolio, and Total offers 2 options to do that.

1. Use custom post types

The first option is to use the Portfolio post type, just like creating a post. In the WordPress dashboard, click on Portfolio → Add New menu.

Adding titles, tags, categories and text content for portfolio items, Total supports multiple content types.

    1. (a) If you wish to display a single image, simply upload a featured image.
    2. Adding multiple images to the Image Gallery section, where a slider can be created.
    3. Or, in the Portfolio Item section, add a link to an audio or video file.

For all of these cases, you may also want to set the page layout under the Main tab (left sidebar, right sidebar, no sidebar) and set a featured image for your portfolio item to be used in the portfolio grid, rotations, and related articles. Once the project has been edited, click the Publish button at the top right of the screen.

Next, add more items in the same way. Then go to Appearance → Customize → Portfolio to customize the portfolio archives (main, categories, tags) and individual item pages, where you can select sidebar layouts, dynamic templates, and enable various page elements, then drag and drop in order to.

2. Build a portfolio template using WPBakery Page Builder

If you want to be more manual, become a web designer with Total's powerful features and WPBakery Page Builder's flexible options.

WPBakery Page Builder is a visual page editor that allows you to create beautiful page layouts using a drag-and-drop approach. As an end user, this means you don't have to know know anything about coding and can really enjoy building websites. Total offers this plugin for free (which means saving you $64) and after activating the theme, you should see a prompt asking to install and activate the plugin on your website.

To access from the WordPress dashboard to set up the plugin, go to WPBakery Page Builder → Role Manager and make adjustments. The most important thing is to enable the editor for the specified post type, check the box as shown below (don't forget to click the Save Changes button).

Next, as with the options above, you'll need to click the Portfolio → Add New menu to create a new project, give the project a name, select categories and tags, choose a sidebar layout in the Main section, set the featured image, and then click the Save Draft button, and now you can start building using the editor!

You can use WPBakery Page Builder's Frontend (visual) or Backend (block) editor to modify portfolio items. We prefer the Frontend editor because of the ability to see page elements, custom colors, fills/margins, etc. However, whichever method you use, you can quickly get started by simply clicking the Add Element button at.

You will see all available elements in the Element library. In addition to the standard WPBakery Page Builder elements, there are many specially designed Total-specific elements. Once you have finished editing, save the portfolio item and click the Publish button.

You can even save templates for reuse if you want to create a large number of similar projects. To save a layout as a template, go back to the Backend editor, simply open the WordPress dashboard, go to Portfolio → Portfolio, and click the Edit link in the list of items at

Click on the Backend Editor button to open the editor.

Then click on the Templates button (looks like a layout icon):.

Name the template in the pop-up window and save it. To use the template on a new project, simply click on the Templates icon to insert your saved layout, or, you can set the template as the default template for all new projects in a specific post type. To do this, navigate to WPBakery Page Builder → General Settings and set the preferred template for each post type at

6. Create a portfolio page

We already have the list of items, now create a portfolio page to display them. Go to Pages → New Page, add a title and save it, then click on the WPBakery Page Builder button:.

Next, select one of the editors you want to use -- Backend Editor or Frontend Editor (we'll use the former as an example), which will open the live drag-and-drop editor, and click the blue Add Element button to add an element.

We will use the Portfolio Grid component to build the portfolio page. If you want to use a rotating effect on the portfolio page, please select the Portfolio Carousel component:.

You can adjust various parameters in Portfolio Grid to fine-tune the way portfolio pages are displayed, including image size, adding borders, adding names, specifying categories, enabling pagination, grid styles, adding summaries, and more.

You can preview the latest design look in real time whenever you make changes, save all the adjustments in Portfolio Grid and then click the Publish or Update button in the upper right corner of the screen to save the page, which is how our portfolio page will look on the website:.

7. Customized Portfolio

You can use the WordPress customizer to set options for breadcrumb navigation, archive layout, single post styles, image cropping, and more. To change the admin icon, post type, category, tag, or slug, go to the Portfolio → Settings page of the WordPress dashboard at

8. Add portfolio to menu

For portfolio sites, it makes sense to display the portfolio page in the main menu, which helps visitors find your work faster. Go to Appearance → Menus, create a menu first, then add portfolio pages and check the box to automatically add new top-level pages to this menu and Main/Header, and don't forget to click the Save Menu button at.

The portfolio will now display the easily accessible menu items on the main page (and any other page with the main menu enabled).

If you wish to set the portfolio page as the homepage, just go to Settings → Reading, set the homepage display to a static page, and select Portfolio, it's very easy!


After completing the portfolio features of the site, you may want to move on and add more pages to the site, consider the contact form, about us or online services, they are very useful and a necessary part of the portfolio site.

Next, create as many pages as you want, and then you can start driving traffic to the portfolio, optimizing images, and even profiting from the site.

Affiliate Marketing FAQ

Fastest Shared Web Hostingers

But if you no with the use of free CDN, Advance cashing now a days we no need to worry about service provider uptime

Fastest Dedicated Server Hosting

But if you no with the use of free CDN, Advance cashing now a days we no need to worry about service provider uptime

Fastest VPS Hosting

But if you no with the use of free CDN, Advance cashing now a days we no need to worry about service provider uptime

High-speed hosting for small busines

But if you no with the use of free CDN, Advance cashing now a days we no need to worry about service provider uptime

How to improve website loading speed

But if you no with the use of free CDN, Advance cashing now a days we no need to worry about service provider uptime

How to Speed Up WordPress Website

But if you no with the use of free CDN, Advance cashing now a days we no need to worry about service provider uptime

How to Score a Perfect 100% on Google PageSpeed Insights

But if you no with the use of free CDN, Advance cashing now a days we no need to worry about service provider uptime

Best CMS Content Management Systems to Make Your Website Load Faster

But if you no with the use of free CDN, Advance cashing now a days we no need to worry about service provider uptime


The only question is, which side are you going to pick?

Let me know in the comments.