An effective product page can increase the customer experience, thereby boosting sales. It may have various information, images, even specifications that we should show on the page to help customers more easily make decisions. Let’s simply create a product page with all the needed information using Meta Box and Divi.

I’ve built a car rental page as an example:

A product page with detailed information using Meta Box and Divi

Video Version

Before Getting Started

The page contains the product's detailed information, even an image gallery. It’s a singular page of your product post type. The name and description of the product are the title, and content of the post. The remaining detailed information should be saved in the custom fields that allow you to flexibly style them.

You will need some tools to create a capturing product page that converts. First, the Meta Box core plugin is to have the framework for creating custom post types and custom fields for the products. You can download it directly from wordpress.org.

Besides, we also need some Meta Box extensions to have advanced features:

You can install these extensions individually or use Meta Box AIO.

Lastly, make sure you have Divi Builder to build the page and display the product information.

That’s all. Let’s get started now!

Create a Custom Post Type

Go to Meta Box and create a new post type for your products.

Create a new post type for your products
After publishing, you will see a new menu displayed. It's your post type.

A new post type displayed

Create Custom Fields

These are the fields that I’ll create for example. They are just some basic fields for typical information.

This is some basic fields for typical information

Note: In the real cases, you may have more kinds of information as well as fields to save them, so just create as many as you want. Meta Box has some extensions that can help you organize the fields better such as: Meta Box Tabs, Meta Box Group, Meta Box Conditional Logic. So, just exploit them well.

Now, go to Meta Box to create custom fields.

Go to Meta Box to create custom fields.

First, choose the Number field type for the numeric information such as rental price, car year, and max passengers.

Choose the Number field type for the numeric information

Next, I’ll create some fields that allow the user to choose one from the provided list in the Select type.

Choose the Select type to allow the user to choose one from the provided list

There is a choice box to add options like this in the Select field type.

A choice box to add options

For the rest information such as fuel usage, engine capacity, max luggage, mileage, we use the Text field.

Choose the Text field for some information

The last field is the gallery, choose an Image Advanced field to allow the user to upload multiple images.

Choose an Image Advanced field to allow the user to upload multiple images.

After creating all the fields, move to the Settings tab, choose Location as Post type, and then select Car Rental to apply these fields to the post type.

Set location to apply these fields to the Car Rental post type.

Now, go to the post editor, you will see all of the created custom fields.

All of the created custom fields

Just fill in the information for your products.

Create a Template for the Product Page

To display product information on each page, we should create a template for their singular page. Go to Theme Builder in Divi to create a new one.

Create new template for the products

Then, choose the All Car Rentals option to apply the template to all the singular pages of the Car Rentals post type.

Choose the All Car Rentals option to apply the template to all the singular pages of the Car Rentals post type.

First, add a new section to cover all the page content of the product information.

My product page is in the type of columns like this.

My product page is in the type of columns

So, I’ll choose the layout as in the image below.

Choose the layout for your product page

Now, let’s get and display information from custom fields.

In the first column, add the Meta Box Field module for the gallery. This is the module built by the Meta Box team that has more advantages and more optimality, especially can get images from custom fields.

Add the Meta Box Field module for the gallery.

Then, just set the location for this module as the field that we store the images.

Set the location for this module

Choose the field that we store the images

The images will display on the frontend later.

Moving to the second column, I will display the detailed information of the product. Now, add a new row with the wanted layout.

Add a new row with the wanted layout for the detailed information of the product

For the product's name, which is saved in the post title, choose the Post Title module.

For the product's name, choose the Post Title module

Next, to display the product description, select the Text module. After that, click on the Dynamic Content icon button and choose Post Excerpt from the list.

Display the product description

For the rental price information saved in a custom field, add a new row. Also, add a Text module inside.

Add a new row and a Text module inside for the rental price information

Pay attention that you also can choose the Meta Box Field module instead, but we refer to using Divi’s modules in this case since this kind of data is quite simple and this module provides opt-in options for styling.

Here, we also use the Dynamic Content icon button to get data from the field.

Also use the Dynamic Content icon button to get data from the Car Rental Price field

You also can add before and after text for the currency unit.

Add before and after text for the currency unit
For the rest of the information, they have the same style with 2 columns. The first one is the title, and the second one is the information that is obtained from the custom fields.

For the rest of the information, they have the same style with 2 columns.

So, we’ll use the row with 2 columns layout.

Use the row with 2 columns layout

The first one is the title, so select the Text module and name it. Take Car Year information as an example:

For the title, select the Text module and just name it

In the second column, also add a Text module, then connect it to the custom field to get the data using the dynamic content feature.

Add a Text module, then connect it to the custom field to get the data using the dynamic content.

You can style the row a little bit before cloning it for others. Then, just duplicate the row to have other ones to save time.

Duplicate the row to have other ones for other detailed information of the product.

Thus, you need to change the title, and field to get the right one.

We’ve just finished getting all of the information about the product. You can see how it displays on the frontend.

All the product information displays on the frontend

Style the Page

Go back to the page template editor. As all the information of the product is saved in custom fields, and you got it individually using separate modules, you can choose each module to change their settings, one by one, to have their own style for each kind of information.

In the page template editor, choose each module to change their settings.

You also can add some CSS to have a beautiful style for the gallery.

Add some CSS to have a beautiful style for the gallery.

I use the Slick Slider library to set the gallery display as a slider. To make the slider work well, we need to declare the Slick Slider library in our theme's files.

Declare the Slick Slider library in our theme's files

Declare the Slick Slider library in our theme's files

I uploaded all the code to Github, you can go there to see it in detail.

After styling, this is the final look of the product page.

The final look of the product page

Last Words

Creating a product page with Meta Box and Divi is quite a piece of cake. By the way, you can refer to this series to see more ways with other page builders to create a product page. If you have further questions about the topic, please let us know in the comment section below!

Other case studies you might be interested in

  1. Create A Dynamic Landing Page in WordPress Using Custom Field
  2. Create a Filter to Find Hotels by Location
  3. Create an OTA Website Like Booking.com with Meta Box Plugin - P1: Create a Page to Introduce Hotel Rooms
  4. Create an OTA Website Like Booking.com with Meta Box Plugin - P2: Create Filters on the Archive Page
  5. Create an OTA Website Like Booking.com with Meta Box Plugin - P3: Create Filters for Single Hotel Pages
  6. Create Dynamic Favicon in WordPress using Meta Box plugin
  7. Create Posts Series in WordPress Using Meta Box
  8. Display The Latest Products Section - P2 - Using Meta Box and Elementor
  9. Display The Latest Products Section - P3 - Using Meta Box And Oxygen
  10. How to Add Custom Fields for WooCommerce - P2 - Using MB Views
  11. How to Add Custom Fields to Display Banners using Meta Box Plugin
  12. How to Add Guest Authors and Guest Posts - Using Meta Box
  13. How to Add Related Posts - Using Custom Fields
  14. How to Build a Hotel Booking Website Using Meta Box - P1
  15. How to Build a Hotel Booking Website Using Meta Box - P2 - Booking Page in Backend
  16. How to Build a Hotel Booking Website Using Meta Box - P4 - Booking Management Page
  17. How to Build a Hotel Booking Website Using Meta Box – P3 – Booking Page for Customer
  18. How to Create a Classified Ads Website using Meta Box
  19. How to Create a Custom 404 Page in WordPress - P1 - Using Meta Box and Elementor
  20. How to create a FAQs page - P5 - Using Meta Box and Breakdance
  21. How to Create a Product Page - P2 - Using Meta Box and Oxygen
  22. How to Create a Product Page - P3 - Using Meta Box and Bricks
  23. How to Create a Product Page - P4 - Using Meta Box and Elementor
  24. How to Create a Product Page - P5 - Using Meta Box and Gutenberg
  25. How to Create a Product Page - P6 -Using Meta Box and Breakdance
  26. How to Create a Product Page - P7 - Using Meta Box + Kadence
  27. How to Create a Product Page - P8 - Using Meta Box and Brizy
  28. How to Create a Product Page - P9 - Using Meta Box and Divi
  29. How to Create a Product Page using Meta Box Plugin
  30. How to Create a Recipe - P2 - Using Meta Box and Oxygen
  31. How to Create a Recipe - P3 - Using Meta Box and Elementor
  32. How to Create a Recipe - P4 - Using Meta Box and Bricks
  33. How to Create a Recipe - P5 - Using Meta Box and Zion
  34. How to Create a Recipe - P6 - Using Meta Box and Brizy
  35. How to Create a Recipe - P7 - Using Meta Box and Breakdance
  36. How to Create a Recipe - P8 - Using Meta Box and Kadence
  37. How to Create a Recipe - P9 - Using Meta Box and Divi
  38. How to Create a Recipe with Meta Box Plugin
  39. How to Create a Simple Listing - P2 - Using Meta Box and Bricks
  40. How to Create a Simple Listing - P3 - Using Meta Box and Breakdance
  41. How to Create a Simple Listing - P4 - Using Meta Box and Elementor
  42. How to Create a Team Members Page - P1- Using Meta Box and Elementor
  43. How to Create a Team Members Page - P2 - Using Meta Box and Oxygen
  44. How to Create a Team Members Page - P3 - Using Meta Box and Bricks
  45. How to Create a Team Members Page - P4 - Just Meta Box
  46. How to Create a Team Members Page - P6 - using Meta Box and Breakdance
  47. How to Create a Team Members Page - P7 - Using Meta Box and Kadence
  48. How to Create a Video Gallery Page - P2 - Using Meta Box + Bricks
  49. How to Create a Video Gallery Page - P3 - Using Meta Box and Breakdance
  50. How to Create a Video Gallery Page - P4 - Using Meta Box + Elementor
  51. How to Create a Video Gallery Page - P5 - Using MB Views
  52. How to Create a Video Gallery Page - P6 - Using Meta Box and Zion
  53. How to Create a Video Gallery Page Using Meta Box + Oxygen
  54. How to Create ACF Flexible Content Field with Meta Box
  55. How to Create an Auto-Updated Cheat Sheet in WordPress
  56. How to Create an FAQs Page - P1 - Using Meta Box and Elementor
  57. How to create an FAQs page - P2 - Using Meta Box and Oxygen
  58. How to create an FAQs page - P4 - Using Meta Box and Bricks
  59. How to Create an FAQs Page - P6 - Using MB Views
  60. How to Create an FAQs Page - P7 - Using Meta Box and Divi
  61. How to Create an FAQs Page - P8 - Using Meta Box and Kadence
  62. How to Create an FAQs Page - P9 - Using MB Blocks
  63. How to Create an FAQs Page -P3- Using Meta Box
  64. How to Create Buttons with Dynamic Link using Custom Fields
  65. How to Create Category Thumbnails & Featured Images Using Custom Fields
  66. How to Create Download and Preview Buttons - P1 - Using Meta Box and Bricks
  67. How to Create Download and Preview Buttons - P2 - Using Meta Box and Oxygen
  68. How to Create Download and Preview Buttons - P3 - Using MB Views
  69. How to Create Download Buttons in WordPress - Using Custom Fields
  70. How to Create Dynamic Landing Page in WordPress - P1 - Using Meta Box and Elementor
  71. How to Create Dynamic Landing Page in WordPress - P2 - Using Meta Box and Bricks
  72. How to Create Menus for Restaurants - P1 - Using Meta Box and Elementor
  73. How to Create Menus for Restaurants - P2- Using Meta Box and Bricks
  74. How to Create Notification Using Custom HTML Field
  75. How to Create Online Admission Form for School or University
  76. How to Create Online Reservation Form for Restaurants using Meta Box
  77. How to Create Relationships - P1 - Using Meta Box and Oxygen
  78. How to Create Relationships - P2 - Using Meta Box and Bricks
  79. How to Create Relationships - P3 - Using MB Views
  80. How to Create Relationships - P4 - Using Meta Box and Breakdance
  81. How to Create Taxonomy Thumbnails & Featured Images - P2 - Using Meta Box and Oxygen
  82. How to Create Taxonomy Thumbnails & Featured Images - P3 - Using Meta Box and Bricks
  83. How to Create Taxonomy Thumbnails & Featured Images - P4 - Using MB Views
  84. How to Create YouTube Video Timestamps on WordPress Website - P1 - Using MB Views
  85. How To Display All Listings On A Map With Meta Box
  86. How to Display Author Bio in WordPress - P1 - Using Meta Box and Bricks
  87. How to Display Author Bio in WordPress - P2 - Using MB Views
  88. How to Display Dynamic Banners in WordPress - P3 - Using MB Views
  89. How to Display Images from Cloneable Fields - P1 - with Gutenberg
  90. How to Display Images from Cloneable Fields - P2 - Using Meta Box and Oxygen
  91. How to Display Images from Cloneable Fields - P3 - with Elementor
  92. How to Display Images from Cloneable Fields - P4 - with Bricks
  93. How to Display Opening Hours for Restaurants - P1 - Using Meta Box + Gutenberg
  94. How to Display Opening Hours for Restaurants - P2 - Using Meta Box and Oxygen
  95. How to Display Product Variations - P1 - Using Meta Box and Gutenberg
  96. How to Display Product Variations - P2 - Using Meta Box and Oxygen
  97. How to Display Product Variations - P3 - Using Meta Box and Bricks
  98. How to Display the Dynamic Banners - P2 - Using Meta Box and Bricks
  99. How to Display The Latest Products - P5 - Using Meta Box and Bricks

2 thoughts on “How to Create a Product Page - P9 - Using Meta Box and Divi

Leave a Reply

Your email address will not be published. Required fields are marked *