Building a Product Review Site with Extra – Part 3

Last Updated on September 16, 2022 by 9 Comments

Building a Product Review Site with Extra – Part 3
Blog / Divi Resources / Building a Product Review Site with Extra – Part 3
Play Button

Welcome to part 3 of this 4 part series on how to develop a product review site using Extra. If you are racking your brain on how to get started with developing a product review site, this series is for you. With its built-in review functionality and smart post categorization, Extra is specially equipped to create great looking reviews, product post templates, mega menus, and category layouts in minutes. Join me as we explore the power of Extra.


In part 2 of this series we created our product review post template using Extra’s built-in settings and the Visual Builder. With the new post template, you were able to add additional posts and assign them to there respective categories.

Today we are going to build two category layouts using Extra’s Category builder. The first layout will display the posts/product reviews on your homepage highlighting the most recent and popular reviews. The second layout will showcase all of the categories on one page using the carousel slider module. Once you have completed this tutorial, you will have a good foundation for a well-designed product review site.

Here is a Sneak Peek of What We Are Going to Build

product review

Preparing the Design Elements

Since the category layouts largely depend on post content, make sure you get enough posts added so that you can get a feel for how the site will look once you add your own content. As discussed in part 2 of this series, my category layouts are populated with 4 categories and with 3 products in each category. I’m using stock images from shutterstock for the featured images of my posts.

To design the category layouts we will be using Extra’s Category Builder and a little Custom CSS.

Let’s get started.

Building a Product Review Site with Extra – Part 3

Subscribe To Our Youtube Channel

Building The Category Layout for the Homepage

By default, extra uses a category layout for the homepage.  To create a custom layout, from the WordPress dashboard sidebar, go to Extra > Category Building.  Find the category layout already there named “homepage” then hover over it and select edit.

product review

Next, click “Clear Layout” on the purple builder menu in order to erase the current default layout.

product review

Now we can start building our custom layout.  Begin by adding a two-thirds one-third column to the row in the standard section.

product review

To the left (two-thirds) column, add a Featured Posts Slider.

product review

product review

Update the Featured Posts Slider Module Settings as follows:

Under the Content Tab…

Categories: All
Display Featured Posts Only: [I would keep this off until you decide which posts you want to feature.  You can designate a certain post as featured in the Extra Settings box in the post editor page.]
Show Author: OFF
Show Date: OFF

Under the Design Tab…

Nav Arrow Color: #ffffff
Nav Arrow Background: #000000
Caption Background: rgba(255,255,255,0.4)
Title Font-size: 24px
Title Text Color: #000000
Meta Font Size: 16px
Meta Text Color: #000000
Custom Margin: bottom 0px

Under the Advanced Tab…

Enter the following custom CSS in the Main Element text box:

border: none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
margin-bottom: 0px !important;

Save Settings

Now add a Text Module to the right (one-third) column and update the Text Module Settings as follows:

Under the Content Tab, add the following html to the text tab of the content box:


<h1>Get the Latest Reviews on Popular Products</h1>

<a class="join-cta" href="/reviews" target="_blank">Click to Join</a>

product review

The link here is meant to serve as a mock CTA button.  You can choose to use it however you want. Simply update the URL and the link text.

Tip: You could use Bloom to trigger an email optin popup box when clicking this CTA.  That way visitors will be able to stay up today with products with your email marketing campaign.  To do this you will need to install Bloom, add a popup form, and integrate your email provider. Then choose to display the popup when clicking the CSS selector “a.join-cta” which corresponds to the link class in the html code above.

product review

You can also read more on how to make the bloom optin form popup when clicking a button.

Now back to the Text Module Settings.

Under the Design Tab…

Text Font Size: 40px (desktop), 24px (tablet and smartphone)
Header Font Size: 42px (desktop), 38px (tablet), 28px (smartphone)
Custom Padding: 40px (top), 15px (right), 15px (bottom), 15px (left)

Save Settings

Now go to the Row Settings so we can style the background of the row.

product review

Then update the following:

Under the Content Tab…

Background: #ffffff

Under the Design Tab…

Make This Row Fullwidth: YES
Equalize Column Heights: YES

Under the Advanced Tab, add the following Custom CSS to the Main Element input box:


border-top: 10px solid #121212;
border-radius: 3px;
-webkit-box-shadow: -1px 0 2px 0 rgba(0,0,0,0.12), 1px 0 2px 0 rgba(0,0,0,0.12), 0 1px 1px 0 rgba(0,0,0,0.24);
-moz-box-shadow: -1px 0 2px 0 rgba(0,0,0,0.12), 1px 0 2px 0 rgba(0,0,0,0.12), 0 1px 1px 0 rgba(0,0,0,0.24);
box-shadow: -1px 0 2px 0 rgba(0,0,0,0.12), 1px 0 2px 0 rgba(0,0,0,0.12), 0 1px 1px 0 rgba(0,0,0,0.24);

product review

Save Settings

Check out your custom featured slider section now.

product review

Looking good so far.

Let’s continue.  Go back to the Category Builder and add a standard section below the current section and add a one-column row with a Text Module.  

Then update the Text Module settings as follows:

Under the Content Tab, add this html headline in the text tab of the content box:


<h1 class="subtitle fancy"><span>Product Reviews</span></h1>

Under the Design Tab…

Text Orientation: Center
Header Font: B (bold)
Header Font Size: 48px (desktop), 42px (tablet), 36px (smartphone)

Save Settings

This will serve as the title of the section below which will display your product reviews.

product review

Next add a Specialty Section with the following three-fourths one-fourth column structure:

product review

In the left (three-fourths) section, add a two column row.

product review

In the left column of that row, add a Posts Module

product review

Then update the Posts Module Settings under the Content Tab by assigning a category to the module.  This way the Posts Module will only show that Category.  To do this, I’m going to select “Clothing” as my category.

product review

Then update the following:

Show Author: NO
Show Date: NO

Save Settings

Duplicate this Posts Module so that you have two posts modules stacked on the left column and 2 on the right.

product review

Then update the Settings in each module with a different category.  The categories I have are Clothing, Electronics, Kitchen, and Health & Fitness.

If you want to add a Posts Module that displays video reviews, you can add that here.  First you will need to add a new post category called Video, assign the category the color #222222.  Then create a new post, select “Video” for the Format and add the Video URL to Extra’s built-in Video Format Options box.

product review

Then you can add your review box contents to display under the video.

Once you have a few videos uploaded, make sure to add them to the Video category.  Then go back to the Category Builder for your homepage and add a one-column row under the row containing your four posts modules.  Then duplicate a Posts Module from the previous row and add to the new row.  In the Posts Module Settings under the Content Tab, select the category “Video”.  Now you have a posts module that will display videos.

product review

On the right (sidebar) area of the specialty section we are going to add two more Posts Modules stacked on top of each other.

For the first one, update the Posts Module Settings to include “All” the categories.  Then select the Sort Method “Highest Rated”.

product review

Duplicate that Posts Module so that another stacks under it.  Then update the Sort Method on that one to “Most Popular”.

product review

Go ahead and update the post to save your settings.  Here is what the layout should look like so far.

product review

Next duplicate (or copy) the second main section containing the Text Module with the title “Product Reviews”.  

product review

Then drag (or paste) the duplicated section under the specialty section.  In the new section, update the Text Module Settings content with the following html:


<h2 class="subtitle fancy"><span>Latest Reviews</span></h2>

Save Settings

Next we are going to add a blog feed that displays all of the product reviews starting with the most recent.

Under the Text Module you just updated, add a Blog Feed Masonry Module to the column.  In the Blog Feed Masonry Module Settings, under the Content Tab, select all the categories you want to be displayed in the feed.

product review

Save Settings

And finally, under the Blog Feed Masonry Module, add a Posts Carousel Module.  Update the Posts Carousel Module Settings under the Content tab to include all categories and select YES to display featured posts only.

product review

This carousel is meant to display only the posts you have selected as featured items when creating your product review posts.

Now let’s see what the final layout looks like.

product review

Adding a Few Lines of Custom CSS

To bring the design together, we need to add a few lines of Custom CSS.  Go to the Theme Customizer > Additional CSS and add the following at the top of the current CSS code already there:


.et_pb_extra_module, .posts-blog-feed-module.masonry .hentry {
box-shadow: -1px 0 2px 0 rgba(0,0,0,0.12), 1px 0 2px 0 rgba(0,0,0,0.12), 0 1px 1px 0 rgba(0,0,0,0.24);
border-top: 10px solid;
}

Then, inside the media query brackets set to a min width of 980px, add the following:


.join-cta {
display: block;
text-align: center;
border: 3px solid #333;
color: #333;
padding: 20px 15px;
text-transform: uppercase;
font-weight: 600;
font-size: 30px;
}

The first CSS snippet adds a slightly darker shadow and a higher top border, to the modules. The second customizes the “Join Now” button in the top section.

Well, that’s it for the Homepage category layout. Here is what the final result looks like:

product review

In addition to the Homepage Category Layout, let’s add one more simple layout to display all our categories on one page.

Building the “All Categories” Layout

This layout is really simple to create now that you have all of your posts loaded, your categories set, and the theme styling in place.  The purpose of this layout is to create a page that displays all of the categories and products on one page.  This can be done many different ways, but with Extra, I wanted to take advantage of the posts carousel module to display the categories and posts in a layout similiar to what you would see on video streaming websites like Hulu and Netflix.

To add the layout, scroll to the top of your current category layout and select Add New.  Using the Category builder add a one-column row to a standard section.  Then add a Text Module to the Row.  Update the Text Module Settings, under the Content Tab to include the following h1 tag in the content box:


<h1 class="subtitle fancy"><span>All Categories</span></h1>

product review

Save Settings

Then add a Posts Carousel Module under the Text Module.  In the Posts Carousel Module Settings, select Clothing as the Category.

Save Settings

Then add a Text Module under the Clothing category posts carousel.  In the Text Module Settings, add the following link to the Content box under the Content tab:


<a href="/category/clothing">view all clothing reviews</a>

The URL and/or link text may need to change according to your site, but the idea is to link to the category page for that particular category in order to show all of the product reviews for that category.

Under the Design Tab, change the Text Orientation to “Right”.

Save Settings

To display the next three categories in the same manner, repeat the process of adding a Posts Carousel Module assigned to a specific category followed by a Text Modules containing a link to the corresponding category page.

In the category box on the right of the builder, add a new category called “All Categories” and select it for this layout. That way whenever we link to the “All Categories” category page, this template will show.

product review

The final layout should look like this when you are finished.

product review

And here is what the category layout looks like on the site.

product review

You can tell right now because we don’t have a lot of products added yet, but this will eventually function as a convenient way to shuffle through products for each category using the posts carousel slider module.

That’s it for today’s post.  I hope you have enjoyed part 3 of this 4 part series on building a product review site with Extra.

I hope you aren’t getting tired yet, we have one last post to go in our series.

Coming Up

In the final post of our series, we will be customizing the header and navigation elements of our product review site.  In addition to creating your menu, I will be showing you a cool way to assign colors to your menu links that correspond to the category colors throughout the site.  I will also show you how to build mega menus with a few clicks.

product review

I look forward to building the last part of our website together.

As always, feel free submit comments below.

Divi Marketplace

Are You A Divi User? Find Out How To Get More From Divi! 👇

Browse hundreds of modules and thousands of layouts.

Visit Marketplace
Divi Marketplace
Divi Cloud

Find Out How To Improve Your Divi Workflow 👇

Learn about the new way to manage your Divi assets.

Get Divi Cloud
Divi Cloud
Divi Hosting

Want To Speed Up Your Divi Website? Find Out How 👇

Get fast WordPress hosting optimized for Divi.

Speed Up Divi
Divi Hosting
Premade Layouts

Check Out These Related Posts

Get a Free Augmented Reality Layout Pack for Divi

Get a Free Augmented Reality Layout Pack for Divi

Posted on March 25, 2024 in Divi Resources

Hey Divi Nation! Thanks for joining us for the next installment of our weekly Divi Design Initiative; where each week, we give away a brand new Layout Pack for Divi. This time around, the design team has created a beautiful Augmented Reality Layout Pack that’ll help you get your next Augmented...

View Full Post
Download a Free Webinar Theme Builder Pack for Divi

Download a Free Webinar Theme Builder Pack for Divi

Posted on March 22, 2024 in Divi Resources

It’s time for another freebie! This time, we’re giving you a free Theme Builder Pack for Divi. Combining these with our beloved Divi Layout Packs is a great way to build the Divi website of your dreams with ease. This week, the design team has created a beautiful Webinar Theme Builder...

View Full Post
Get a Free Modeling Agency Layout Pack for Divi

Get a Free Modeling Agency Layout Pack for Divi

Updated on March 21, 2024 in Divi Resources

Hey Divi Nation! Thanks for joining us for the next installment of our weekly Divi Design Initiative; where each week, we give away a brand new Layout Pack for Divi. This time around, the design team has created a beautiful Modeling Agency Layout Pack that’ll help you get your next Modeling...

View Full Post

9 Comments

  1. hello,

    Can you provide the layout or templates files to import this review pages into extra?

  2. Just curious. Is there a particular benefit to using Extra over Divi?

    Im in process creating such a site in the Divi Theme … perhaps I should use Extra theme?

    Thanks

  3. I love the content! Keep it up!

  4. i can not access some of the features including filtered posts and posts

    • There might be an issue with your updating your theme. Trying checking with our support team.

  5. amazing .. looking forward for mega menu tutorial ..

    • It should be coming tomorrow. Thanks!

  6. Stunning!

  7. Amazing!

Leave A Reply

Comments are reviewed and must adhere to our comments policy.

Join To Download Today