How to display customer testimonials in WordPress
For a small number of testimonials, build a page with WordPress Quote, Group, Columns and Image blocks. If you need sliders, ratings, filters, reusable entries or page-builder layouts, use a testimonial plugin instead; that is the fast route for a growing site.
- 01Collect and prepare the testimonials
- 02Create the testimonials page
- 03Build a repeatable layout
- 04Add the page to your site
- 05Check the public display
- 06Take the fast route
What you need
- Admin or editor access to WordPress
- Customer permission to publish each testimonial
- The customer names, roles, photos and review text
- A page where the testimonials should appear
Collect and prepare the testimonials
Ask each customer for permission to publish their words, name and business details. Confirm whether you may use a photograph, logo or link to their website. Keep the wording accurate and do not edit a review so heavily that it changes the meaning.
Prepare a consistent format: the testimonial, the customer’s name, their role or company, and an optional rating. Do not add star ratings that the customer did not actually give.
Create the testimonials page
Go to Pages > Add New, give the page a clear title such as “Customer testimonials”, and add an introductory paragraph explaining who your customers are. The block editor’s Quote block is suitable for highlighting review text on a page.
Add a Group block for each testimonial. Put the Quote block inside it, then add a Paragraph block for the customer’s name and details. Add an Image block only when you have permission to use the photograph or logo.
Build a repeatable layout
Use Columns or a Group block to arrange several testimonials in a grid. Keep the review text as normal text rather than putting all of it inside an image, so it remains readable and accessible.
If you want the same testimonial section on several pages, save the finished block group as a synced pattern. Changes to a synced pattern appear everywhere it is used; use an unsynced pattern when you only want to reuse the layout and change each copy separately.
Add the page to your site
Publish the page, then add it to your navigation or link to it from your home page, service pages and contact page. If your theme includes a testimonials section or testimonial block, check its own settings before adding a second section, because some themes already retrieve testimonials from theme-specific content.
Do not assume that creating a page called “Testimonials” will automatically display entries created by a theme or another plugin. Those systems often use their own content type or display method.
Check the public display
Open the page while logged out and check it on a phone as well as a desktop screen. Confirm that names, images and ratings are readable, that image alternative text is appropriate, and that the page does not expose private customer information.
If a slider or shortcode shows arrows but no testimonial text, check that the entries are published, the display block or shortcode belongs to the active plugin, and the page-builder preview is not hiding the output. Similar support reports commonly trace this problem to missing content, an incorrect shortcode or a theme or builder conflict.
Take the fast route
Use Real Testimonials Pro when you need managed testimonial entries rather than a hand-built page. Add the customer feedback in the plugin, choose a grid, list or slider layout, then place the generated display in a page, widget or supported page-builder layout.
It fits sites that need images, names, ratings and filters by service or testimonial type. It also provides shortcode support, so you can place the same collection in different parts of the site without rebuilding every testimonial manually. Test the output on a staging copy first if your theme or page builder already has custom sliders.
Let Real Testimonials Pro do it
Layouts, ratings, images, and filters for showcasing testimonials; pick it when social proof needs flexible page-builder displays.
Sources
- wordpress.org /documentation/article/quote-block/?utm_source=openai
- wordpress.org /documentation/article/comparing-patterns-template-parts-and…
- wordpress.org /support/topic/testimonial-content-is-not-displaying-on-page…
Questions
- Can I display testimonials in WordPress without a plugin?
- Yes, you can display a small number of testimonials without a plugin by creating a page with Quote, Group, Columns, Paragraph and Image blocks. This is fine for a mostly static page, but you must edit each testimonial manually and WordPress will not provide testimonial-specific filters, ratings management or a rotating slider by itself.
- Which WordPress block should I use for a testimonial?
- Use the Quote block for the customer’s review text, then add a Paragraph block for their name and role. Put those blocks inside a Group block so you can style and move each testimonial together. The Quote block supports formatting and layout controls, but the exact appearance also depends on your theme.
- How do I show testimonials on several pages?
- Create the testimonial layout once and save it as a pattern. Choose a synced pattern when the exact same content should update everywhere, or an unsynced pattern when you want the layout copied but the words changed on each page. WordPress calls reusable blocks synced patterns in current documentation.
- Why is my testimonial shortcode showing nothing?
- A blank testimonial shortcode usually means the entries are not published, the shortcode belongs to a different or inactive plugin, the shortcode ID is wrong, or a theme or page builder is interfering with the output. Test the shortcode on a plain page, confirm the source entries are public, and temporarily disable caching or optimisation features while troubleshooting.
- Should I use a plugin for customer testimonials?
- Use a plugin when testimonials need to be added regularly, filtered by service, shown in a slider or reused across page-builder layouts. A manual block page is simpler for a handful of reviews, while a plugin such as Real Testimonials Pro is quicker when you need structured entries, ratings, images and multiple display layouts.