How to Add Testimonials to WordPress (No Plugin)
You can add a testimonial widget to WordPress in minutes using a Custom HTML block — no plugin, no theme edit, and no extra security surface to maintain. Approve your testimonials, copy the snippet, and paste it where you want the wall of love to appear.
Step by step
- 1
Approve the testimonials you want public
In your LovedBy dashboard, approve the testimonials you want to show. Only approved ones ever appear publicly, so you stay in full control of what visitors see.
- 2
Copy your embed snippet
Open the Embed tab and copy the two-line snippet — a script tag plus the testimonial-widget element pre-filled with your project slug.
- 3
Add a Custom HTML block
Edit the page or post, add a Custom HTML block where you want the testimonials, and paste the snippet. Use the Custom HTML block specifically — not a Paragraph block, which would escape the code as text. The Embed tab generates this snippet already filled in with your project slug, so you can paste it as-is. The script loads once; the element renders your approved testimonials wherever you place it.
- 4
Publish and preview
Update the page and view it on the front end (not just the editor preview). The widget loads asynchronously and renders your wall of love, and future approvals appear automatically with no further edits.
Do I need a plugin to add testimonials to WordPress?
No. A Custom HTML block is all you need — paste the script tag and the testimonial-widget element and the wall of love renders automatically. Skipping a plugin avoids the usual costs: another thing to update, a new security surface, and the page-speed bloat that testimonial plugins are notorious for.
This approach works with both the block editor (Gutenberg) and the Classic Editor, and it's theme-independent, so it survives a theme switch.
Where should you place the widget on a WordPress site?
On a homepage built with blocks, drop the Custom HTML block below your hero or above the footer call-to-action. On a sales or services page, place it near your pricing so proof sits where visitors hesitate.
For a dedicated testimonials page, the widget can carry the whole page on its own. You can also reuse the same snippet in a reusable/synced block so it stays consistent across multiple pages.
Will it work with my page builder (Elementor, Divi, etc.)?
Yes. Every major WordPress page builder has an HTML or Custom Code widget — Elementor's HTML widget, Divi's Code module, Beaver Builder's HTML module. Drop the snippet into that element and it renders exactly the same way as a Custom HTML block.
The widget isn't showing — how do I fix it?
If the widget doesn't appear, it's almost always one of three things:
First, confirm you used a Custom HTML / Code block, not a Paragraph block that turned the snippet into visible text. Second, check that a security plugin or aggressive caching isn't stripping script tags — clear your cache after publishing. Third, make sure the project slug in the element matches your project; the Embed tab snippet has it correct by default.
Frequently asked questions
Add testimonials to WordPress
Free while in beta. No credit card. Set up in under a minute.
Start free