The Layouts plugin works with any theme. If your theme is not integrated with Layouts, you can use it to design the content part, just like with a classic page-builder. However, if your theme is integrated with Layouts, you are able to create layout templates for whole post types and design every part of your site, including the header, content, sidebars, and footer. This document explains how to edit the template files in your theme and add Layouts support.

This documentation page is pending a complete rewrite. We removed most of its original, outdated contents to avoid causing any confusion about Layouts integration with themes.

In response to client feedback we are transitioning away from using Layouts to design the whole page, and instead focusing on using Layouts to design just the content area of the page, with the theme responsible for generating the header, footer, sidebars etc. Using Layouts becomes easier, and you benefit from still being able to use the theme options for the rest of the page, giving you the best of both worlds.

This is a work-in-progress but we will try to make the transition the least confusing possible.

The popular themes we have provided integration plugins for, e.g. Divi, Avada, twentyseventeen, will no longer be “fully integrated” and will no longer require integration plugins. Compatibility issues will be resolved within Layouts itself, and as of Layouts 2.0.2 you will not be expected to use the integration plugins, and you will use Layouts to design the content area of the page only. This happened already for Divi with Layouts 2.0.1, and will happen for the rest in version 2.0.2.

Existing sites built using the integration plugins will still need them to maintain prior functionality, but new projects are not expected to use the integration plugins. They will continue to be available on the account download page for legacy purposes.

Advanced users will still be able to integrate themes with Layouts so that they can be used to design the whole page, and we will update this page to detail how you would do that.