{"id":283854,"date":"2026-03-22T21:12:01","date_gmt":"2026-03-22T21:12:01","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/flexible-page-builder-for-acf-pro\/"},"modified":"2026-04-04T12:16:30","modified_gmt":"2026-04-04T12:16:30","slug":"leshaabr-flexible-sections-builder-for-acf-pro","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/leshaabr-flexible-sections-builder-for-acf-pro\/","author":8362272,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1","stable_tag":"1.1","tested":"6.9.4","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"Flexible Page Builder for ACF PRO by Leshaabr","header_author":"Oleksii Abrosimov","header_description":"Flexible Page Builder for Advanced Custom Fields Pro by Leshaabr","assets_banners_color":"999737","last_updated":"2026-04-04 12:16:30","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/oleksii-abrosimov.com\/flexible-page-builder-for-acf-pro\/","header_plugin_uri":"https:\/\/oleksii-abrosimov.com\/flexible-page-builder-for-acf-pro\/","header_author_uri":"https:\/\/oleksii-abrosimov.com\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":353,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"leshaabr","date":"2026-03-23 23:53:50"},"1.1":{"tag":"1.1","author":"leshaabr","date":"2026-04-04 12:16:30"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":3488426,"resolution":"128x128","location":"assets","locale":"","width":250,"height":250},"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":3488426,"resolution":"256x256","location":"assets","locale":"","width":250,"height":250}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3488428,"resolution":"1544x500","location":"assets","locale":"","width":914,"height":500}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1","1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3488425,"resolution":"1","location":"assets","locale":"","width":4158,"height":2406},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3488425,"resolution":"2","location":"assets","locale":"","width":1890,"height":2268},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3488425,"resolution":"3","location":"assets","locale":"","width":1532,"height":2524},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3488425,"resolution":"4","location":"assets","locale":"","width":2738,"height":1482},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3488425,"resolution":"5","location":"assets","locale":"","width":5090,"height":2246}},"screenshots":{"1":"Flexible Page Builder sections list in the WordPress admin (installed sections and add-ons).","2":"Editing a single section layout with ACF PRO fields.","3":"Example front-end page composed from multiple reusable sections (Hero, Rows, Icons).","4":"Settings page with basic styling and options enabled.","5":"Importing additional add-ons from a ZIP file."}},"plugin_section":[],"plugin_tags":[2211,2217,6999,11518,1084],"plugin_category":[43,59],"plugin_contributors":[258345],"plugin_business_model":[],"class_list":["post-283854","plugin","type-plugin","status-publish","hentry","plugin_tags-acf","plugin_tags-advanced-custom-fields","plugin_tags-content-builder","plugin_tags-layout-builder","plugin_tags-page-builder","plugin_category-customization","plugin_category-utilities-and-tools","plugin_contributors-leshaabr","plugin_committers-leshaabr"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/leshaabr-flexible-sections-builder-for-acf-pro\/assets\/icon-128x128.gif?rev=3488426","icon_2x":"https:\/\/ps.w.org\/leshaabr-flexible-sections-builder-for-acf-pro\/assets\/icon-256x256.gif?rev=3488426","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/leshaabr-flexible-sections-builder-for-acf-pro\/assets\/screenshot-1.png?rev=3488425","caption":"Flexible Page Builder sections list in the WordPress admin (installed sections and add-ons)."},{"src":"https:\/\/ps.w.org\/leshaabr-flexible-sections-builder-for-acf-pro\/assets\/screenshot-2.png?rev=3488425","caption":"Editing a single section layout with ACF PRO fields."},{"src":"https:\/\/ps.w.org\/leshaabr-flexible-sections-builder-for-acf-pro\/assets\/screenshot-3.png?rev=3488425","caption":"Example front-end page composed from multiple reusable sections (Hero, Rows, Icons)."},{"src":"https:\/\/ps.w.org\/leshaabr-flexible-sections-builder-for-acf-pro\/assets\/screenshot-4.png?rev=3488425","caption":"Settings page with basic styling and options enabled."},{"src":"https:\/\/ps.w.org\/leshaabr-flexible-sections-builder-for-acf-pro\/assets\/screenshot-5.png?rev=3488425","caption":"Importing additional add-ons from a ZIP file."}],"raw_content":"<!--section=description-->\n<p>Leshaabr Flexible Page Builder for ACF PRO adds a reusable, section-based page builder on top of the Advanced Custom Fields PRO flexible content field.<\/p>\n\n<p><strong>Important: This plugin requires Advanced Custom Fields PRO 6.0+ and does not include ACF PRO. You must have a valid ACF PRO license and plugin installed and activated.<\/strong><\/p>\n\n<h3>Pricing and add-ons<\/h3>\n\n<ul>\n<li>The <strong>core plugin<\/strong> is completely <strong>free<\/strong>.<\/li>\n<li>The plugin includes <strong>three free starter add-ons<\/strong> out of the box, so you can build real layouts without any additional purchases:\n\n<ul>\n<li><strong>Hero<\/strong> \u2013 banners grid or slider for prominent page headers and hero sections.<\/li>\n<li><strong>Rows<\/strong> \u2013 flexible rows with text content and image, ideal for feature sections and info blocks.<\/li>\n<li><strong>Icons<\/strong> \u2013 grid or slider of icons with text, perfect for services, features, or highlights.<\/li>\n<\/ul><\/li>\n<li>Additional, optional <strong>premium add-ons<\/strong> for more advanced layouts and use cases are available on the developer's website:\nhttps:\/\/oleksii-abrosimov.com\/flexible-page-builder-for-acf-pro\/<\/li>\n<\/ul>\n\n<p>The free core + three bundled add-ons provide a usable builder on their own. Premium add-ons are entirely optional and extend the functionality for more complex projects.<\/p>\n\n<h3>Key Features<\/h3>\n\n<ul>\n<li>Uses ACF PRO flexible content to build reusable sections.<\/li>\n<li>Simple, lightweight backend UI focused on content structure.<\/li>\n<li>Includes three free starter add-ons\/sections (Hero, Rows, Icons) ready to use.<\/li>\n<li>Additional premium add-ons available on the author's website for advanced layouts and specific use cases.<\/li>\n<li>Reusable layouts\/sections that can be imported and activated from the plugin admin.<\/li>\n<li>Optional basic styling included so everything looks clean out of the box.<\/li>\n<li>Front-end rendering is theme-friendly and easy to style with your own CSS.<\/li>\n<li>Designed for performance \u2013 no heavy visual builder overhead.<\/li>\n<li>Basic styling included.<\/li>\n<\/ul>\n\n<h3>External services used<\/h3>\n\n<ul>\n<li><p><strong>Vimeo API<\/strong> (thumbnail fetching): Used optionally when video backgrounds are configured. Sends only the public Vimeo video URL to retrieve thumbnail image. No personal data sent.\n<a href=\"https:\/\/vimeo.com\/terms\">Vimeo Terms<\/a> | <a href=\"https:\/\/vimeo.com\/privacy\">Vimeo Privacy<\/a><\/p><\/li>\n<li><p><strong>YouTube API<\/strong> (thumbnail fetching): Used optionally when YouTube video backgrounds are configured. Sends only the public YouTube video URL to retrieve thumbnail image. No personal data sent.\n<a href=\"https:\/\/www.youtube.com\/t\/terms\">YouTube Terms<\/a> | <a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy<\/a><\/p><\/li>\n<li><p><strong>Fancybox<\/strong>: Used for images previews. No personal data sent.\n<a href=\"https:\/\/fancyapps.com\/fancybox\/license\">Fancybox License<\/a><\/p><\/li>\n<\/ul>\n\n<h3>Who is it for?<\/h3>\n\n<ul>\n<li>Developers who build custom themes with ACF PRO.<\/li>\n<li>Agencies who want reusable section layouts across projects.<\/li>\n<li>Site owners who prefer structured content blocks over drag-and-drop builders.<\/li>\n<\/ul>\n\n<h3>Demo video<\/h3>\n\n<p>Watch a short demo of Leshaabr Flexible Page Builder for ACF PRO:\nhttps:\/\/www.youtube.com\/@leshaabr<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Make sure you have <strong>Advanced Custom Fields PRO 6.0 or higher<\/strong> installed and activated.<\/li>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/leshaabr-flexible-sections-builder-for-acf-pro<\/code> directory,\nor install it through the WordPress \"Plugins \u2192 Add New\" screen.<\/li>\n<li>Activate the plugin through the \"Plugins\" screen in WordPress.<\/li>\n<li>On first activation, the plugin will import default ACF field group with the three sections.<\/li>\n<li>Open any page or post where the flexible fields are assigned and use the \"Flexible Page Builder\" sections to build your layout.<\/li>\n<li>Place the display function in your theme template (<code>single.php<\/code>, <code>page.php<\/code> etc.):\nif ( function_exists( 'leshaabr_flexible_fields' ) ) leshaabr_flexible_fields();<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.1<\/h4>\n\n<ul>\n<li>Added support for theme templates overrides<\/li>\n<li>Minor improvements<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Core Flexible Page Builder integration with ACF PRO flexible content.<\/li>\n<li>Basic styles option and default sections import.<\/li>\n<li>Three free starter add-ons bundled with the plugin (Hero, Rows, Icons).<\/li>\n<\/ul>","raw_excerpt":"Flexible Page Builder for ACF PRO. Build reusable page sections and layouts, while keeping the backend clean and lightweight.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/283854","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=283854"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/leshaabr"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=283854"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=283854"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=283854"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=283854"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=283854"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=283854"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}