विवरण
Build beautiful customer testimonials, reviews, ratings, and social proof sections with 40+ modern layouts directly in the WordPress Gutenberg block editor. No coding required.
Testimonials Block is a flexible testimonial plugin for WordPress that helps you showcase customer reviews and build trust with your visitors. Create testimonial grids, sliders, carousels, masonry layouts, review cards, video testimonials, audio testimonials, rating summaries, social proof badges, and more.
Choose from 40+ testimonial and review layouts, customize the design to match your website, and manage your testimonials from one place with the built-in Testimonials Custom Post Type.
Testimonials | Support | Demo
Key Features – Free Version
-
40+ Testimonial Layouts: Create testimonial grids, sliders, carousels, masonry layouts, card stacks, speech bubbles, timelines, marquees, quote boxes, and more.
-
Customer Reviews & Ratings: Showcase customer feedback with reviewer names, photos, designations, review text, and star ratings.
-
Video & Audio Testimonials: Display video reviews from YouTube, Vimeo, or MP4 files and add audio testimonials with waveform-style players.
-
Social Proof Badges: Display rating and review badges for Google, Trustpilot, G2, Facebook, Capterra, and verified buyers.
-
Testimonial Form: Collect customer testimonials directly from your website and review submissions before publishing.
-
Testimonials Custom Post Type: Manage testimonials from a central dashboard and reuse them across different testimonial layouts.
-
Responsive Design: Control columns, gaps, and layouts independently for desktop, tablet, and mobile devices.
-
Flexible Styling: Customize colors, typography, spacing, borders, shadows, images, avatars, and star ratings.
-
Read More Controls: Limit long reviews with customizable excerpts and expandable Read More / Show Less buttons.
-
Social Proof & Feedback: Add rating summaries, NPS polls, customer case studies, review accordions, comparison tables, and other trust-building elements.
How to Use Testimonials – Quick Start Guide
Adding customer testimonials to your WordPress website takes only a few steps.
-
Install and activate Testimonials.
-
Open any post or page in the WordPress Block Editor.
-
Click the + button and search for Testimonials.
-
Choose a testimonial layout such as a grid, slider, carousel, or masonry layout.
-
Add your customer reviews and customize the block settings.
-
Adjust the layout, colors, typography, images, ratings, and spacing.
-
Publish the page and your testimonials are ready to display.
You can also manage testimonials centrally with the Testimonials Custom Post Type and use them across different layouts.
Use Cases
-
Business Websites: Build trust by displaying customer feedback and success stories.
-
Agency Websites: Showcase client testimonials, projects, and customer experiences.
-
Product Pages: Display reviews and ratings near products or services.
-
SaaS Websites: Highlight customer stories, ratings, and case studies.
-
Ecommerce Stores: Show customer reviews, verified buyer feedback, and rating summaries.
-
Service Businesses: Present client testimonials in attractive grids, sliders, or cards.
-
Landing Pages: Add social proof to help visitors make confident decisions.
-
Portfolio Websites: Showcase client feedback alongside completed projects.
Enjoying Testimonials?
If the plugin saved you an afternoon, a review on WordPress.org helps the next person find it. It takes a minute, and for a small team it makes a real difference.
External services
This plugin’s admin screens load two webfonts, Roboto and Lato, from Google Fonts, and the plugin icon shown in its admin header from WordPress.org’s own asset host. Both are requested inside wp-admin only, on this plugin’s own pages. Neither is used on your public site.
- Google Fonts (
fonts.googleapis.com,fonts.gstatic.com) — serves the Roboto and Lato webfonts used by the plugin dashboard, Submissions and Poll screens. The request sends what any web request sends: your IP address, browser and operating system. Nothing about your site, your content or your visitors is sent. Terms | Privacy Policy - WordPress.org plugin API (
api.wordpress.org) — the Our Plugins tab of the plugin dashboard asks WordPress.org for the list of plugins published by bPlugins, so it can show their icons, versions and ratings. The request names bPlugins as the author and sends nothing about your site. Privacy Policy - WordPress.org plugin assets (
ps.w.org) — serves this plugin’s own icon image, shown beside the plugin name in its admin header. Privacy Policy - Live demo previews (
bblockswp.com) — the Demo & Help page’s Live Demo cards load each layout’s preview inside an iframe from bPlugins’ own demo hosting, only when you open that page and click a demo. No data about your site is sent. Privacy Policy
On your public site, the Video Testimonials block embeds YouTube or Vimeo only if you enter a YouTube or Vimeo URL yourself, and only after a visitor clicks play. A self-hosted MP4 makes no external request at all. YouTube Privacy Policy | Vimeo Privacy Policy
Source Code
The non-minified source code for this plugin is available on our public repository:
GitHub Repository
Third-Party Libraries
This plugin uses the following third-party libraries:
- Swiper – MIT License (powers the Testimonials Slider, Coverflow Carousel and 3D Flip Perspective Carousel layouts).
- react-responsive-masonry – MIT License (powers the Testimonials Masonry layout).
- immer – MIT License (used internally by the block editor sidebar and admin dashboard to update settings state).
- react-router-dom – MIT License (routes the plugin’s admin dashboard screens: Demo & Help, Submissions, Feedback & NPS Poll).
bpl-tools
- Source / GitHub: https://github.com/bPlugins/bpl-tools
- License: GPL-2.0-or-later – https://www.gnu.org/licenses/gpl-2.0.html
- Purpose: Shared utility library providing this plugin’s admin dashboard components (Demo & Help, Submissions, Feedback & NPS Poll, Our Plugins) and common Gutenberg editor controls.
- External Services: see the == External services == section above for exactly which requests this plugin makes through it.
Build Process
This plugin uses a build process to generate the production assets (JS/CSS) located in the build/ directory. The human-readable source code is available in the src/ directory.
To build the plugin from source:
1. Clone the repository: https://github.com/bPlugins/b-testimonials-block
2. Install dependencies: npm install
3. Run the build command: npm run build
Build Tools Used: @wordpress/scripts (Webpack, Babel, PostCSS).
स्क्रिनसटहरू




















































स्थापना
From WordPress Admin:
- Navigate to Plugins Add New.
- Search for Testimonials Block.
- Click Install Now and then Activate.
Manual Zip Upload:
- Download the
testimonials.zipfile. - In your WordPress admin, go to Plugins Add New Upload Plugin.
- Choose the
.zipfile and click Install Now. - Activate the plugin through the Plugins menu.
प्रश्नोत्तर
-
Is Testimonials Block free to use?
-
Yes. Testimonials Block is a free WordPress testimonial plugin with 40+ layouts and blocks for displaying customer testimonials, reviews, ratings, and social proof.
-
Can I add testimonials with Gutenberg?
-
Yes. Testimonials Block is built for the WordPress Gutenberg block editor. You can add testimonial layouts directly to posts and pages without writing code.
-
Can I create a testimonial slider?
-
Yes. You can create testimonial sliders, carousels, grids, masonry layouts, and several other testimonial layouts.
-
Can I collect testimonials from visitors?
-
Yes. The Testimonial Form block allows visitors to submit their feedback from your website. You can review submissions before publishing them.
-
Can I manage testimonials from one place?
-
Yes. The built-in Testimonials Custom Post Type lets you create and manage testimonials centrally and reuse them across different layouts.
-
Can I display video testimonials?
-
Yes. You can showcase video testimonials using YouTube, Vimeo, or MP4 videos.
-
Can I display customer ratings and review badges?
-
Yes. The plugin includes rating summaries and social proof badge blocks for platforms such as Google, Trustpilot, G2, Facebook, and Capterra.
-
Does Testimonials Block work with WordPress themes?
-
Yes. The plugin is designed to work with standard WordPress themes and block-based site editors.
-
Where can I get support?
-
You can ask questions through the WordPress.org support forum or visit bPlugins Support.
समीक्षाहरू
यस प्लगिनको लागि कुनै समीक्षाहरू छैनन्।
योगदानकर्ता र डेभलपरहरू
“Testimonials Block – Customer Reviews, Ratings, Badges & Video Testimonials” खुला स्रोत सफ्टवेयर हो। निम्न व्यक्तिहरूले यो प्लगिनमा योगदान गरेका छन्।
योगदानकर्ताहरूविकासमा रुचि छ?
आरएसएस द्वारा कोड ब्राउज गर्नुहोस्, एसभीएन रिपजिटरी हेर्नुहोस्, वा विकास लग को सदस्यता लिनुहोस्।
चेन्जलग
1.0.4 – Controls, Editor Parity & Alignment
New controls
* Popup: the Popup Modal Review Trigger’s modal was built entirely from inline styles, so no panel could reach it and it always opened white out of a dark card. Overlay colour and blur, panel background, width, padding, radius, the close button, the avatar and every text size are now controls.
* Poll Style: typography for the title, description, scale labels and buttons, plus button size, radius, gap, box padding, radius, shadow and the two button text colours — all of which were fixed values in the stylesheet.
* Badge Score: score typography and star row size for the six badges that show a rating.
* FAQ Review Accordion: corner radius, background, shadow, row gap and the question and answer padding.
* Trust Badges: Badge Box, Badge Icon and Badge Text panels — padding, corner radius, shadow, icon size, icon position, gap and typography.
* Testimonial Form: field label, placeholder and input styling, plus field name colour and typography. The same input controls were added to the Feedback & NPS Poll.
* Badge Logo: a size control for the Google, Capterra, Facebook, Trustpilot and G2 marks. They stay unswappable — they are trademarks — but their size is now yours.
* Alignment: the review badges and Social Proof Toast are narrower than their column and always sat against its left edge. They can now be centred or right-aligned.
* Card: Corner wash and card hover colour, reaching every card the Card panel paints.
* Card details: header strip background, avatar ring and card corner tint.
* Icon: Icon Size now applies to a block’s built-in artwork, not only to an icon picked from the library.
Improvements
* Gradient Border Grid now draws the gradient border and star badges its name promises, instead of rendering as the plain grid with an inverted card.
* Trust Badges’ Icon panel follows the Badges repeater — one slot per badge, shown one at a time behind a row of chips, with its own Add New Badge button.
* The Speech Bubble tail’s colour pickers show the colour actually in use instead of an empty swatch, with a Follow the card again button to hand it back to the Card panel.
* Social Proof Toast ships with three notifications, so the rotation it exists to show is visible the moment it is inserted.
* Evened out control spacing across the inspector panels.
Fixes
* Trust Badges’ editor preview drew the same blue shield for every badge while the published page drew a shield, a tick and an amber star. Both now draw the same thing.
* Trust Badges’ Icon Size reached only one of the block’s two rendering paths, and lost to a per-badge value that no longer had a control to clear it.
* Corner wash and card hover opened on the review badges, Social Proof Toast, Star Rating Bars, Avatar Reviews List, Customer Case Study and Comparison Review Table and moved nothing.
* Client Logos restores each logo’s colour on hover inside the editor, not only on the published page.
* The Before / After slider now releases from the pointer when the drag ends in the editor.
* Corrected the mislabelled Bars & Tracks control on the Feedback & NPS Poll, which painted the card background.
* Removed the Testimonial Form’s duplicate Form Colors panel.
1.0.3 – Major Feature Expansion & Security Hardening
- New: Expanded from a single Testimonials block to 40+ modern child block layouts — including Grids, Sliders, Carousels, Masonry, Marquee Tickers, Speech Bubbles, Timelines, Card Stacks, Floating Avatars, Hero Layouts, Quote Boxes, Popup Modals, Video & Audio Testimonials, and more.
- New: Added official-style Social Proof & Rating Badge blocks for Google, Trustpilot, G2, Facebook, Capterra, and Verified Buyer seals.
- New: Added Client Logos grid block to showcase trusted-by brand logos with grayscale hover effects.
- New: Added interactive Before / After image comparison slider block.
- New: Added Testimonial Form block for collecting customer reviews directly from the frontend.
- New: Added Customer Submissions Dashboard (
Testimonials → Submissions) with approve, reject, and bulk action workflow. - New: Added Feedback & NPS Poll admin dashboard for tracking Net Promoter Score responses.
- New: Added modern React-based Demo & Help admin page under Testimonials menu with first-activation redirect.
- New: Added Block Switcher — switch between any child block layout instantly from the sidebar without losing content.
- New: Added Star Rating Bars, Rating Summary, Comparison Table, Case Study Card, FAQ Accordion, Social Proof Toast, and Testimonial Stats blocks.
- New: Introduced Testimonials Custom Post Type (CPT) for centralized testimonial management with dynamic block sourcing.
- Improvement: Full responsive device controls — columns, column gap, and row gap adjustable independently for Desktop, Tablet, and Mobile.
- Improvement: Complete card design customization — background, box-shadow, padding, border, and border-radius.
- Improvement: Full typography and color controls for reviewer name, designation, review text, and rating icons.
- Improvement: Excerpt length control with expandable Read More / Show Less buttons.
- Fix: Hardened plugin security — added proper output escaping (
wp_kses_post), input sanitization (wp_unslash,sanitize_text_field), and nonce verification across all admin pages and REST API endpoints. - Fix: Resolved WordPress Plugin Check (PCP) compliance — fixed all errors and warnings for internationalization, variable prefixing, and escape output standards.
- Fix: Ensured 100% backward compatibility — existing legacy blocks and user data are seamlessly preserved after update.
- Fix: Corrected CSS selector scoping in dynamic styles to prevent leaking into parent containers.
1.0.0
- Initial public release with a single Testimonials block.
