• So I’ve come to WP from more ‘sophisticated’ CMSs where a content type >=< page (or post) and built in tools allow page layouts to be mixed and matched, as per Widgets.

    I want to keep things simple so I can hand off editing to non-tech users.

    But, I want some simple structured content / layout elements that allow ‘more than’ WYSIWYG. Think ‘panels’ in main body content.

    There appear several ways to do this, from custom page templates to large plugins like beaverbuilder, or build them up from custom fields.

    I’d ideally like to know how others have approached this, anyone solved this in a simple / elegant way or used a plugin that does it?

    Option 1:
    The simplest way appears for me to have a set of div markup as a custom layout element (chunk of html), which can be added to the page perhaps with dummy content, via a button on the WYSIWYG toolbar. ‘insert panel’ How would I go about this?

    Option 2:
    I could set up a custom content type e.g. Panel and show the editor how to use them, have a template with the correct divs, and get the editors to add them to a page body e.g. via a shortcode (some plugins support this) or as above via toolbar option…

    There’s an example on https://www.zappis.cc/racing/youth-team/

    Content for each member of the team is in a row div inside which is a 2 col element, photo in col 1 and test in col 2.
    The styles all exist based on bootstrap grid, but the divs I had to hand code.

    Need a simple way of this being a visual CMS interface for non-tech users.

    Any help very much appreciated!

  • The topic ‘in-page content panels – what's the simplest way?’ is closed to new replies.