Divi Theme v5.9.0 - Ultimate Multi-Purpose Theme
The Ultimate WordPress Theme and Visual Page Builder
- Installable theme file· v5.9.0
- Child theme
- Bundled plugins
- Demo content
- Documentation· 11
From $5.99 / year
Same brand
More from Divi
Extra – The Ultimate Magazine Wordpress Theme
by Divi
A Magazine WordPress Theme Powered By The Divi Builder
Styleshop – Sleek And Powerful Ecommerce Wordpress Theme
by Elegant Themes
Sleek and Powerful Ecommerce Wordpress Theme
Vertex – Stunning Theme Built For Service Providers
by Elegant Themes
Stunning Theme Built for Service Providers
Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Divi. The Ultimate WordPress Theme and Visual Page Builder.
Build Anything Visually
Divi is powered by the Divi Builder, an insanely fast and incredibly intuitive front end editor like nothing you have seen before. It will change the way you build websites forever.
Real Time Design
When you make a change to your page, everything is updated instantly right before your eyes. Design instantly!
Customize Everything
Each element is fully customizable. Adjust fonts, colors, sizing and spacing and even apply custom CSS.
Organize With Ease
Add a new row, choose between various column types and everything fits together perfectly automatically.
46 Content Elements
Divi comes with 46 different content elements. Mix, match and build just about anything you can imagine.
Little To No Loading
The Divi Builder is insanely fast. It requires no pages refreshes and almost zero loading of any kind.
Just Click & Type
No need to open up a settings panel to add text content. Just click onto your page and start typing!
Responsive Editing
Enjoy live responsive previews and apply custom changes to specific mobile breakpoints.
Global Elements
Sync global items across multiple pages. Update them once and they get updated everywhere. Great for footers!
Import & Export
Save layouts to your library for later use. Import, export, share and download layouts from the web.
Premade Layouts
Jump-start your design process by using one of the 20+ pre-made layouts that ship with the builder. Features:
- In-line Editing
- Draggable Widths
- Customizable UI
- Instant Content
- Responsive Editing
- Drag & Drop
- 20+ Layouts Templates
- Create & Save Your Own Divi Layouts
- Tons Of Header & Footer Options
- An Intuitive Theme Options Panel
- Smart Split Testing
- Powerful Stats & Insights
- Fully Translated Inside & Out
- Right-To-Left (RTL) Support
- Rock Solid Security
Recent releases
Release history
- new Grid Editor, enabling the visual creation of advanced grid layouts.
- support for number variables in the grid offset editor.
- Theme Builder Playwright smoke tests to the Builder 5 CI pipeline.
- a Playwright smoke test that verified the Theme Builder admin screen loads.
- Individual grid offset editor rules now support the full range of start, end, and span settings in a single rule.
- WooCommerce checkout pages built with Divi checkout modules now render one consistent checkout form instead of multiple competing checkout forms.
- Woo Product Gallery now exposes Design -> Image -> Sizing -> Column Class and keeps wrapped flex gallery item sizing aligned between the frontend and Visual Builder.
- Internal test coverage only; no customer-facing changelog.
- Imported legacy Text modules now preserve the expected Open Sans body weight during import so frontend rendering matches freshly created Text modules.
- columns getting consolidated when switching the layout style from flex to grid when editing a row preset.
- grid offset rules not being copied to presets when creating new presets from current styles.
- minimum column width CSS not printing when set at the module level, when "equal minimum width columns" was set at the preset level.
- sections remaining hidden when section animation was enabled but duration and delay were stored as empty values.
- Theme Builder loops using the “current page” query on 404 pages incorrectly showing recent blog posts instead of the no-results state.
- Button Line Color and Button Line Style being unavailable when editing hover or sticky states after enabling underline on the normal state.
- an issue where nested Blurb modules could display the wrong icon in Visual Builder preview due to parent icon style leakage.
- ACF Color Picker dynamic content not displaying the correct text and decoration colors in the Visual Builder, so on-canvas styles now match the resolved colors shown on the live site.
- the Layer view drop zone indicator and drag handle label being invisible in dark mode when dragging regular modules.
- an issue where module settings reset/default values could show module preset styles instead of the applied option group preset styles.
- an issue where custom button icons did not appear on the Contact Form 7 Styler module submit button in the Visual Builder and on the front end.
- Dropdown mega-menu positioning and sizing so floating menus can reliably align to parent row or viewport width across columns.
- frontend module order classes not starting at zero after layout migration.
- an issue where Code Module curly-quote HTML entities rendered correctly in Visual Builder but not on the frontend.
- an issue where CTA modules with AnalyticsWP tracking enabled could enter backward compatibility mode after Divi 4 to Divi 5 migration.
- Visual Builder REST responses exposing Instagram tokens and accepting invalid Post Navigation post contexts.
- an issue where Video modules could fail to render YouTube videos when a video is added via Insert from URL in the media modal.
- frontend font-family sanitization and archived global variable CSS output reliability.
- performance of variable font weight inheritance.
View changelog
- Comment Module comment boxes duplicating in the Visual Builder when changing Comment Count or Form Title heading levels.
- a fatal error when using Event Tickets Move Attendees and other admin iframe flows that pass a null hook suffix to admin_enqueue_scripts.
- Divi 4 to Divi 5 migration for mixed Gutenberg and Divi Layout content by improving layout block detection and preserving non-layout Gutenberg blocks with native serialization.
- accordion modules showing backward compatibility mode after D5 migration when Rank Math FAQ Schema Markup was enabled in Divi 4.
- Group Carousel in the Visual Builder not navigating to a newly added carousel slide, which prevented adding content to the new slide without manually switching slides.
- an issue where Brevo/Sendinblue custom fields were not always visible in the Email Optin module Visual Builder.
- an issue where the field dropdown always showed "Choose a field..." after selection.
- an issue where custom fields remained visible on the canvas after disabling the "Use Custom Fields" toggle.
- global font variables not rendering in the Visual Builder when applied to module font settings.
- Query Monitor reporting missing dependencies for wp-block-library on Theme Builder pages with header or footer overrides when Defer Block CSS is enabled.
- gap-0 global variables not appearing in Dynamic Content pickers for dimensional number fields such as Horizontal Gap.
- Preview Mode showing disabled modules at 50% opacity when the "Show Disabled Modules At 50% Opacity" builder setting was enabled.
- Google+ icon appearing in the Person module on imported layouts when no Google+ setting is available.
- nested module entrance animations not playing inside the Dropdown module when editing in the Visual Builder, so animated content inside an open dropdown now matches the behavior on the live page.
- default Layout option group preset Vertical Gap not applying to columns on the frontend when the preset was not explicitly assigned.
- an issue where the default image border could not be removed from Woo Related Products using the builder's Image border settings.
- a Blog migration issue where the D4 "Show Content" option could revert to excerpt behavior after conversion to Divi 5.
- Visual Builder crash when loop subTypes were stored as an object instead of an array, which caused nested modules such as Group Carousel and Icon List to show "Oops, an error has occurred".
- CSS numeric and similar module settings fields losing their value when edited in the main settings modal by correctly handling field onChange callbacks that pass a plain value instead of an event-shaped object.
- Blurb image alignment not applying when image width used a percentage unit with top image placement.
- Group Carousel automatic rotation not working in the Visual Builder while it worked correctly on the frontend.
- modifier indicator dot appearing on border option groups when explicit border values matched defaults.
- Block Row layouts breaking on the frontend after updating Divi when Website Gutter Width was customized.
- a migration regression where column widths could become larger after update due to gutter class and dynamic asset desynchronization.
- an issue where Countdown Timer, Email Optin, and Login could lose frontend padding because et_pb_no_bg was incorrectly added when non-color backgrounds were active.
- an issue where migrated modules could receive unintended center auto margins when module alignment was set to center without custom width constraints.
- an issue where the CSS Variable option was incorrectly shown in the color type picker for Background Pattern Color and Background Mask Color fields, causing those fields to render as black when a CSS variable was selected.
- the Contact Form Module failing to submit or show a success message when All-In-One SEO was active.
- an issue where clicking "Remove Variable" on a global color in a background gradient stop would leave the stop's color empty, causing the gradient to break and the background to appear white after saving and refreshing the page.
- Divi 5 AI Agent planner prompt clarity and orchestration consistency for multi-agent request execution.
- public upload attachment metadata support for third-party developers, including attachmentMetadata on upload field change events and a getAttachmentMetadata() helper in @divi/field-library.
- Adds Layer 1 preset unit tests for Divi 5: a shared cross-cutting fixture library, then PHP and TypeScript coverage for stack normalization, preset merge and selection, option-group discovery and attribute path mapping, attribute fetch and merge primitives, full merge orchestration (including two small production fixes), preset class names and store selectors, edit-mode field resolution, and edit-container plus settings-panel orchestrator merge paths (with a behavior-neutral settings merge extract for unit testability).
View changelog
- Tooltip module.
- an issue where WordPress automatic update scrape requests could regenerate incomplete Divi 5 homepage CSS, causing builder styles to disappear.
- an issue where pages visited with specific URL paramaters could generate invalid CSS for pages containing loops.
- VB perf regression by removing update-transient priming from perf-mode bootstrap and restored CI perf gate thresholds.
- an issue where a thin sliver of the next Group Carousel slide could show at certain viewport widths.
- an issue where saving a page in the Visual Builder could purge all LiteSpeed Cache entries instead of only the edited page.
- Button Options selection and global module sync tracking edge cases by aligning field change payload typing and handling immutable attribute trees correctly.
- an issue where Section Area Background Color could fail to apply in certain Theme Builder front-end layouts, causing sections to appear white.
- false CSS linter errors when using nested selectors without & in Free Form CSS and other Divi 5 CodeMirror CSS fields.
- Image module lightbox not opening inside Group Carousel after the carousel looped back to the first slide.
- workspace save not preserving the selected sidebar tab when multiple tabs are open in the same row.
- default Heading/Body global font variable labels, aligned VB/FE font resolution using shared/customizer store data, and resolved frontend fallback issues for default-like customizer font values.
- Contact Form 7 Styler button icon and rounded corners on hover.
- control layering in the Slider Module so arrows and dot navigation stay above high z-index Slide content.
- heading level set through Option Group or module presets not applying to rendered HTML on the frontend and Visual Builder.
- an issue where the Pagination module did not display custom Previous link text on hover.
- an issue where input fields could stop responding after saving the Visual Builder.
- an issue where the top-bar Clear Layout modal would not reopen after being closed.
- Social Media Follow icon font size and icon color being unavailable for editing in the sticky state.
- an issue where Divi Cloud duplicate and copy actions could save empty layout content to the cloud when a layout failed to download or export correctly.
- an issue where Theme Customizer background settings could reset after activating a child theme.
- a PHP deprecated warning when using custom CSS on the Contact Form module's Contact Button field.
- an issue where the Layers panel could unexpectedly jump when activating modules that were already visible or when selecting modules directly inside Layers.
- D4 Search migration now keeps Search native and moves the legacy free-form CSS rule into module free-form CSS instead of leaving it at the page level.
- Preserved the parent theme background color and image when activating a child theme.