{"id":169655,"date":"2023-02-02T16:29:44","date_gmt":"2023-02-02T16:29:44","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/easy-testimonial-blocks\/"},"modified":"2026-09-13T09:15:08","modified_gmt":"2026-09-13T09:15:08","slug":"easy-testimonial-blocks","status":"publish","type":"plugin","link":"https:\/\/tah.wordpress.org\/plugins\/easy-testimonial-blocks\/","author":14977198,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.1","stable_tag":"1.1.1","tested":"7.1.2","requires":"6.5","requires_php":"7.0","requires_plugins":null,"header_name":"Easy Testimonial Blocks","header_author":"Zakaria Binsaifullah","header_description":"A collection of custom Gutenberg blocks developed with native components to showcase client testimonials.","assets_banners_color":"f9f6ef","last_updated":"2026-09-13 09:15:08","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":4.5,"author_block_rating":4.875,"active_installs":1000,"downloads":10434,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":4,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"binsaifullah","date":"2024-08-12 14:19:15","revision":3134272},"1.0.4":{"tag":"1.0.4","author":"binsaifullah","date":"2024-08-12 14:19:15","revision":3134272},"1.0.5":{"tag":"1.0.5","author":"binsaifullah","date":"2025-04-30 05:12:03","revision":3284550},"1.1.0":{"tag":"1.1.0","author":"binsaifullah","date":"2026-09-12 07:57:33","revision":3692452},"1.1.1":{"tag":"1.1.1","author":"binsaifullah","date":"2026-09-13 09:15:08","revision":3693475}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":1,"5":1},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3692452,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3692452,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3692452,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"etb\/grid":{"apiVersion":3,"name":"etb\/grid","version":"0.1.0","title":"Testimonial Grid","category":"etb-blocks","description":"A block that displays a grid of testimonials.","keywords":["testimonial","grid","testimonial grid","review grid"],"supports":{"html":true,"anchor":true,"align":["wide","full"],"customClassName":true},"example":{"attributes":{"gridCols":{"desktop":2,"tablet":2,"mobile":1}}},"providesContext":{"etb\/showIcon":"showIcon","etb\/icon":"icon","etb\/showNumericalRating":"showNumericalRating"},"attributes":{"id":{"type":"string"},"gridCols":{"type":"object","default":{"desktop":2,"tablet":2,"mobile":1}},"gridGap":{"type":"object","default":{"desktop":20,"tablet":20,"mobile":15}},"showIcon":{"type":"boolean","default":true},"icon":{"type":"string","default":"two"},"iconSizes":{"type":"object","default":{"desktop":60,"tablet":48,"mobile":36}},"iconColor":{"type":"string","default":"#fa0"},"iconOpacity":{"type":"number","default":0.4},"showNumericalRating":{"type":"boolean","default":true},"ratingColor":{"type":"string","default":"#fa0"},"showBar":{"type":"boolean","default":true},"barPosition":{"type":"string","default":"etb_left"},"barThickness":{"type":"number","default":4},"barColor":{"type":"string","default":"#c0c0c0"},"ttmFontSizes":{"type":["object","string"],"default":{"desktop":20,"tablet":18,"mobile":16}},"ttmFontColor":{"type":"string"},"ttmAlign":{"type":"string","default":"left"},"photoSizes":{"type":"object","default":{"desktop":60,"tablet":48,"mobile":36}},"photoBorder":{"type":"object","default":{"width":"1px","style":"solid","color":"#c0c0c0"}},"photoBorderRadius":{"type":["number","object"],"default":50},"infoAlign":{"type":"string","default":"flex-start"},"nameFontSizes":{"type":["object","string"],"default":{"desktop":24,"tablet":20,"mobile":18}},"nameFontColor":{"type":"string"},"titleFontSizes":{"type":["object","string"],"default":{"desktop":18,"tablet":16,"mobile":14}},"titleFontColor":{"type":"string"},"companyFontSizes":{"type":["object","string"],"default":{"desktop":16,"tablet":15,"mobile":14}},"companyFontColor":{"type":"string"},"containerBorder":{"type":"object","default":{"width":0,"style":"solid","color":""}},"containerBorderRadius":{"type":["number","object"],"default":5},"containerPadding":{"type":"object","default":{"desktop":20,"tablet":20,"mobile":15}},"enableBoxShadow":{"type":"boolean","default":true},"containerBg":{"type":"string"},"zIndex":{"type":"number"},"customClases":{"type":"string"}},"textdomain":"easy-testimonials-blocks","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"etb\/grid-item":{"apiVersion":3,"name":"etb\/grid-item","version":"0.1.0","title":"Grid Item","category":"etb-blocks","description":"Acts as child block for grid.","supports":{"html":false,"anchor":false,"customClassName":false},"parent":["etb\/grid"],"usesContext":["etb\/showIcon","etb\/icon","etb\/showNumericalRating"],"attributes":{"showIcon":{"type":"boolean","default":true},"icon":{"type":"string","default":"two"},"showNumericalRating":{"type":"boolean","default":true},"testimonial":{"type":"string"},"reviewerName":{"type":"string"},"reviewerTitle":{"type":"string"},"reviewerCompany":{"type":"string"},"photo":{"type":"object"},"showRating":{"type":"boolean","default":true},"rating":{"type":"number","default":5}},"textdomain":"easy-testimonials-blocks","editorScript":"file:.\/index.js","style":"file:.\/style-index.css"}},"tagged_versions":["1.0.3","1.0.4","1.0.5","1.1.0","1.1.1"],"block_files":["\/tags\/1.1.1\/build\/blocks\/grid-item\/index.js","\/tags\/1.1.1\/build\/blocks\/grid-item\/style-index.css","\/tags\/1.1.1\/build\/blocks\/grid\/index.js","\/tags\/1.1.1\/build\/blocks\/grid\/index.css","\/tags\/1.1.1\/build\/blocks\/grid\/style-index.css","\/tags\/1.1.1\/src\/blocks\/grid-item\/index.js","\/tags\/1.1.1\/src\/blocks\/grid-item\/style-index.css","\/tags\/1.1.1\/src\/blocks\/grid\/index.js","\/tags\/1.1.1\/src\/blocks\/grid\/index.css","\/tags\/1.1.1\/src\/blocks\/grid\/style-index.css"],"assets_screenshots":[],"screenshots":[]},"plugin_section":[172757],"plugin_tags":[152129,1519,5211,176742,1518],"plugin_category":[53],"plugin_contributors":[174986],"plugin_business_model":[],"class_list":["post-169655","plugin","type-plugin","status-publish","hentry","plugin_section-block","plugin_tags-gutenberg-blocks","plugin_tags-reviews","plugin_tags-testimonial","plugin_tags-testimonial-block","plugin_tags-testimonials","plugin_category-ratings-and-reviews","plugin_contributors-binsaifullah","plugin_committers-binsaifullah"],"banners":{"banner":"https:\/\/ps.w.org\/easy-testimonial-blocks\/assets\/banner-772x250.png?rev=3692452","banner_2x":"https:\/\/ps.w.org\/easy-testimonial-blocks\/assets\/banner-1544x500.png?rev=3692452","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/easy-testimonial-blocks\/assets\/icon-256x256.png?rev=3692452","icon_2x":"https:\/\/ps.w.org\/easy-testimonial-blocks\/assets\/icon-256x256.png?rev=3692452","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Easy Testimonial Blocks adds a ready-made testimonial block to the WordPress block editor (Gutenberg). Showcase your customers' reviews, star ratings and photos in a clean, responsive testimonial grid \u2014 perfect for agency sites, business websites, landing pages and portfolios.<\/p>\n\n<p><strong>Why Easy Testimonial Blocks?<\/strong><\/p>\n\n<ul>\n<li><strong>Native Gutenberg block<\/strong> \u2013 built with the block editor, no page builder or shortcodes needed<\/li>\n<li><strong>Customer reviews with star ratings<\/strong> \u2013 display ratings out of 5 with crisp SVG stars<\/li>\n<li><strong>Responsive testimonial grid<\/strong> \u2013 set different columns for desktop, tablet and mobile<\/li>\n<li><strong>Full design control<\/strong> \u2013 colors, typography, borders, border radius, padding and box shadow<\/li>\n<li><strong>Quote icons<\/strong> \u2013 choose from four built-in quote icon styles<\/li>\n<li><strong>Reviewer photos<\/strong> \u2013 custom photo size, border and border radius<\/li>\n<li><strong>Fast and lightweight<\/strong> \u2013 zero JavaScript on the frontend, assets load only on pages that use the blocks<\/li>\n<li><strong>Works with any theme<\/strong> \u2013 built on standard WordPress block APIs<\/li>\n<\/ul>\n\n<h3>Video Tutorial<\/h3>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=4J7tbJ3NQWQ]<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/easy-testimonial-blocks<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>In the block editor, search for \"Testimonial Grid\" and insert the block.<\/li>\n<li>Add your testimonial items and customize the design from the block sidebar settings.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20it%20slow%20down%20my%20website%3F\"><h3>Will it slow down my website?<\/h3><\/dt>\n<dd><p>No. The plugin is built with native Gutenberg components. There is no JavaScript on the frontend, and its styles are loaded only on pages where the testimonial blocks are used.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20know%20how%20to%20code%3F\"><h3>Do I need to know how to code?<\/h3><\/dt>\n<dd><p>No. Every setting \u2014 layout, colors, typography, borders, border radius and ratings \u2014 is available from the block editor sidebar.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20number%20of%20testimonial%20columns%3F\"><h3>Can I change the number of testimonial columns?<\/h3><\/dt>\n<dd><p>Yes. The grid supports separate column settings for desktop, tablet, and mobile.<\/p><\/dd>\n<dt id=\"can%20i%20show%20star%20ratings%20with%20the%20testimonials%3F\"><h3>Can I show star ratings with the testimonials?<\/h3><\/dt>\n<dd><p>Yes. Each testimonial supports a rating out of 5, including fractional values like 4.3, rendered as crisp SVG stars.<\/p><\/dd>\n<dt id=\"which%20wordpress%20version%20do%20i%20need%3F\"><h3>Which WordPress version do I need?<\/h3><\/dt>\n<dd><p>The plugin requires WordPress 6.5 or higher and PHP 7.0 or higher.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20any%20wordpress%20theme%3F\"><h3>Does it work with any WordPress theme?<\/h3><\/dt>\n<dd><p>Yes. The blocks are built with standard WordPress block APIs and work with any properly coded theme.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<p><strong>1.1.1<\/strong>\n* Hardened the grid block's inline CSS generation with dedicated color, dimension and keyword sanitizers to prevent malicious block attribute values from injecting CSS<\/p>\n\n<p><strong>1.1.0<\/strong>\n* Replaced styled-components with lightweight dynamic CSS in the editor (smaller bundle)\n* Replaced react-rater with a native SVG star rating component in the editor and on the frontend\n* Testimonial stars now render without jQuery on the frontend\n* Sidebar settings reorganized into native Settings and Styles tabs\n* Updated development dependencies<\/p>\n\n<p><strong>1.0.1<\/strong>\n* Change the block title \n* Add admin support page<\/p>\n\n<p><strong>1.0.0<\/strong>\n* Initial release<\/p>","raw_excerpt":"Displays customer reviews, ratings and photos in a responsive grid in Gutenberg block editor \u2014 no coding required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/169655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=169655"}],"author":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/binsaifullah"}],"wp:attachment":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=169655"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=169655"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=169655"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=169655"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=169655"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=169655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}