How to make a blogs in wordpress using elementor Pro

Written by
Diksha Arora
Wordpress Developer
Table of contents
Build with Radial Code
If you want to create a stunning blog with very little code, Elementor Pro is one of the easiest ways to do it. Elementor Pro is a WordPress plugin that allows you to design your website using a simple drag-and-drop editor. In this guide, I’ll show you step by step how to make a blog that looks professional and is fully dynamic.
Step 1: Install WordPress and Elementor Pro
Before starting, make sure you have:
- A WordPress website up and running
- Elementor Pro plugin installed and activated
✅ Tip: Keep WordPress updated to avoid compatibility issues with Elementor Pro.
Step 2: Add a Blog Post
- Go to your WordPress dashboard →Posts → Add New
- Add your Post Title
- Add a Featured Image
- Add a Post Excerpt (this is the short description shown on the blog card)
- Add your Post Content (the main body of your blog)
- Click Publish
💡 Pro Tip: Use headings (H2, H3) and images inside your post for better readability and SEO.
Step 3: Design Your Blog Layout Using Loop Item
- Create a Loop Item
- Go to Templates → Loop Item → Add New
- Choose “Loop Item” and give it a name (e.g., Blog Post Card)
- Click Edit with Elementor
- Design Your Blog Post Card
Inside Elementor, you can design a dynamic post card: - Image Widget: Set to Featured Image
- Heading Widget: Set to Post Title
- Text Widget: Set to Post Excerpt
- Button Widget: Link it to Post URL (dynamic link)
- Style it like a card with:
- Background color
- Shadow
- Hover effects
- Proper padding
- Click Publish when done.
- Display Blog Posts Using Loop Grid
- Go to the page where you wish to display your posts.
- Add the Loop Grid Widget from Elementor
-
Under settings:
Select your Loop Item template
Adjust columns and rows
Choose Source → Posts
Enable Pagination if needed
- Style the Grid
- Adjust spacing between posts
- Add hover effects
- Check Mobile & Tablet view for responsiveness
✅ Result: You’ll have a dynamic blog layout. Every time you add a new post, it automatically appears in your design.
Boost speed with WordPress performance tips .
Step 4: Create a Blog Detail Page (Single Post Page)
After designing your blog grid, you need a Single Post Page where users can read full articles.
- Go to Theme Builder
- Dashboard → Templates → Theme Builder → Add New Template → Single Post
- Choose or Create a Template
- Elementor Pro provides ready-made Single Post templates
- Select one or start from scratch
-
Design Your Post Detail Layout
Use dynamic widgets: - Post Title – Displays the title
- Featured Image – Main image of the post
- Post Info – Author, date, categories
- Post Content – Full blog content
- Author Box – Bio and profile picture
- Comments Widget – Readers can comment
- Social Share Buttons – For easy sharing
- 💡Tip: Add a sidebar or related posts section to increase user engagement.
-
Apply Typography & Spacing with Custom CSS
Even though Elementor is visual, adding a small custom CSS snippet ensures: - Consistent heading styles (H1, H2, H3…)
- Proper spacing between paragraphs
- A clean, professional look
-
Add a Table of Contents (TOC) in Sidebar
A TOC improves user experience and SEO: - Add a sidebar column in your single post template
- Drag the Table of Contents widget from Elementor Pro
-
Customize:
- Change title to “On This Page”
- Enable collapsible mode
- Style it according to your brand
- 💡 Pro Tip: Make it sticky using Motion Effects → Sticky → Top so it scrolls with the user.
- Set Display Condition
- Click Publish
- Choose Include → All Posts
- Save & Close
✅ Now your single post layout applies automatically to every new blog post.
“Enjoyed this guide? Click here to visit for more tutorials and resources.”
Conclusion
Creating a blog using Elementor Pro is easier than ever. With drag-and-drop design, loop items, and dynamic single post templates, you can make a professional-looking blog with very little code. For example, you can apply typography and styling for all headings and paragraphs at once in a single place, instead of styling each heading or paragraph individually.