DivUp Content
Wrap divs around classic editor content using divup shortcodes. Also works for Gutenberg, but you may prefer to use the group block.
The facts
- Rating
- 5★ from 4
- Active installs
- 200+
- Price
- Free
- Last updated
- 27 Sep 2022
- Added
- Jul 2011
- Requires WP
- 2.8
- Tested up to
- WP 6.0.14
- Requires PHP
- 5.6
- Downloads
- 22,324
Our analysis
AI-assistedDivUp Content is a WordPress plugin that allows you to split content into divs using shortcodes. It is particularly useful for users who prefer the classic editor, as it helps to create magazine-style layouts without using inline styles. The plugin generates divs with specific classes for easy styling through custom CSS.
You can insert multiple [divup] shortcodes in your posts or pages to create columns. Additionally, it supports custom HTML attributes and spans, providing flexibility in how content is structured. While it works with Gutenberg, users may find the Group block more intuitive for similar tasks.
Best for: This plugin suits users who prefer the classic editor and want to create custom layouts without inline styles.
What it does well
- ✓Allows splitting content into divs using shortcodes
- ✓Generates custom CSS classes for styling
- ✓Supports custom HTML attributes
- ✓Works with both classic and Gutenberg editors
- ✓No inline styles used
Where it falls short
- •Limited to the features described, with no new features planned
- •May not be as intuitive as Gutenberg's Group block for some users
Verdict
DivUp Content provides a straightforward way to manage content layout for classic editor users. Its reliance on shortcodes may not appeal to everyone, especially those familiar with Gutenberg.
From the developer
Themeover's own description of DivUp Content, lightly tidied.
NOTE: This plugin was originally created to solve the issue of splitting classic editor content into divs, using shortcodes. On Sept 27th, 2022, I tested to see how this plugin works with Gutenberg and it actually still works fine (because the divs are rendered AFTER Gutenberg does it’s thing). But it’s worth mentioning that there is a Group block in Gutenberg that serves the same purpose, and might be more intuitive than working with shortcodes for some users. That said, if you’ve disabled Gutenberg in favour of the classic editor, this plugin is still useful. And although I’m not adding new features, I will fix any bugs people report.
Now on to how it actually works:
Separate your WordPress post or page content into divs with (optional) custom CSS classes and ids. Adding the shortcode [divup] in between some content will split the content into 2 separate divs.
You can enter as many [divup] shortcodes to a post or page as you like. Great for creating columns of content for magazine style websites while keeping shortcode markup to an absolute minimum. DivUp Content never uses inline styles, but it does automatically give divs fiendishly clever classes like first, last, div-1, div-2, div-3, and div-odd, div-even, mul-3, mul-4 (multiple of 1,2,3,4 etc). You can then create your own style rules for the divs in style.css or with Microthemer (a visual design CSS plugin for customizing WordPress sites).
3 Column Example CSS
The CSS for a 3 column layout could be:
.divup-wrap {
display: grid;
grid-template-columns: repeat(3, 1fr);
}
6 Column Example CSS
For a 6 column layout (with gaps), you would just change the CSS to:
.divup-wrap {
display: grid;
grid-template-columns: repeat(6, 1fr);
gap: 2rem;
}
For more complex grid layouts with content spanning different numbers of columns and rows, you may find Microthemer‘s visual controls for generating the CSS grid rules quite handy. Just select the .divup-wrap element when editing with Microthemer, and then position the grid items however you like using drag and drop.
Features added
NEWEST:
Added support for adding custom HTML attributes to divs/spans. Use [startwrap custom=’title: read this’] or [divup custom=”data-src:image.jpg”] (the custom attribute can be applied to both [startwrap] and [divup] shortcodes.
You can also do[startwrap custom=’title: read this|required:some value’] (seperate with a | pipe character for multiple)
When using [divup], two divs will be created. To apply custom attributes to the first and second divs use a comma e.g.[divup custom=”data-src:image1.jpg, data-src:image2.jpg”]
NEWER:
Added support for span elements. Use [startwrap type=’span’].
Added support for no superfluous child elements. Use [startwrap parent=0] or [startwrap parent=’false’].
NEW: You can also add multiple [startwrap] and [endwrap] shortcodes to control how the divs are wrapped in a wrapper div. This overrides the original auto-wrapper functionality if you choose to use it.**
The best way to understand how DivUp Content works (including the advanced aspects) is to **copy and paste the ONE of the following dummy content examples below into a post or page and then inspect the html with your browser (Right-click > Inpsect) ** – paying attention to the CSS classes it automatically applies to the divs.