Page Builder Developer Docs

Page Builder has hooks, filters and theme support options for theme and plugin developers. Use them to add widgets and prebuilt layouts, change Page Builder's HTML and CSS output, and add your own row and widget settings. If you'd like to help improve Page Builder, read Contributing to Page Builder.

Widgets

Standard widgets work in Page Builder without changes, unless their JavaScript targets the WordPress Widgets screen. Making Your Widgets Page Builder Compatible explains the changes those widgets need.

You can also change how your widgets appear in the Add Widget dialog:

If you build widgets, the Widgets Bundle gives you form fields, templates and LESS stylesheets to build on, as Widgets Bundle Developer Docs explains.

Prebuilt Layouts

A prebuilt layout is a complete page layout that your users insert with the Layouts button in Page Builder. Page Builder Prebuilt Layouts shows how to add layouts to your theme or plugin.

Theme Integration

Theme Integration covers theme support, page templates, full-width rows and the style settings for rows, columns and widgets.

Hooks and Filters

Page Builder's hooks and filters change its HTML and CSS output, its row and widget settings, its widget forms and the features of the builder itself.