If I come across the same kind of layout I normally set it up like follows:
- The banner is a slider, maybe supported by Custom Post Meta
- The three blocks in the middle are perfect for Widgets
- The content at the bottom can be the normal post content
A customer can learn to use widgets and it really isn’t that difficult.
My experience is that 99% of the average user can learn it in one lesson.
Try to keep the structure as simple as it can be, no HTML in Widgets and not to much Shortcodes.
Related Posts:
- Using classes instead of global functions in functions.php
- Template for individual post designs
- Front End Post Submit Form
- Upgrading a custom theme through the Dashboard
- Theme Customizer not loading
- Version control for both Vagrant config and themes being developed [closed]
- How to correctly add JQuery in a WP theme?
- How to add a second stylesheet to the editor
- WP 3.1 upgrade breaks AutoFocus+ theme
- How to make theme elements customizable in wordpress?
- Limitations when modifying wp_title with a filter
- How to edit theme functions file to modify pagination?
- Customizer: save setting/control content to post/page
- Customize how a WordPress theme looks like in the Theme Selector
- Customizer – loading settings/controls/sections/panels based on a id/page id
- Integrate WooCommerce theme with a WordPress theme [closed]
- Widget Option is Missing
- searchform.php doesn’t work properly
- Customizer: get_preview_url() inside customize_save_after hook
- New to WordPress – Read the Codex, Other Docs; Still Confused
- Create theme for mobile phones and tablets only?
- How to add custom page elements to the WYSIWYG editor?
- Can’t change theme name
- Is hand coding required at all?
- WordPress Twenty-Fourteen: How to Remove Home Page Header Image from Other Pages
- How to dowload and edit content of a website
- Any way to permanently translate themes?
- How to prevent XSS attack in wordpress theme?
- Best strategy for providing theme options using customizer
- How Does One Create a Global Variable Repository
- How to convert that page to a wordpress template? [closed]
- Turning WordPress Into full-featured website?
- What is the problem if I use CDN in my WordPress parent theme(built using bootstrap)?
- Is it possible to use line break in theme description?
- Grab the first paragraph of each post
- How do I “unhook” / de-register jQuery so that it’s not called as part of wp_footer();?
- Which is the simplest theme for WordPress to use it as your base?
- “Cheatin’ uh?” error message on multple theme directories
- Adding WordPress colorpicker in widget settings
- get_post() function returns post even if it is trashed
- How to highlight the current page in the nav menu?
- “Display Site Title and Tagline” checkbox not working?
- Add social icons in a theme through custom admin menu
- file_get_contents Not allowed in Themes?
- Widgets not showing in my custom theme
- How to retrieve an image from a post and display it before excerpt of a post? [duplicate]
- Best approach to create sites with Modular Content? [closed]
- What’s the best action to use when you want to do something only once per theme setup?
- How do I remove twentyten without ruining what I did?
- Custom theme not visible in Appearance
- Developing WordPress Theme using CSS framework like Bootstrap
- is_customize_preview() like function to check if Customizer “Live Preview” in JavaScript
- How do I Add images uploaded in the post to a default custom field
- How to add a button which saves the post then executes a function
- Storefront child theme not applying parent theme [closed]
- Compare the old get_theme_mod($name) to the new get_theme_mod($name) return value
- Theme Inspector “X-Ray”
- Using My Own Classes On Wp Unit Tests
- How to place HTML tags in content from the_content()?
- WordPress Theme Creation [closed]
- Automated Footer information
- Is it acceptable for a WordPress theme to not accept widgets?
- Should all references to a text domain be to my current theme?
- Extending Twenty Eleven Theme
- Simple child theme modification but links are broken
- Making a WordPress theme based on twentyten
- How to query details of images in gallery that is attached to a post
- Templates without a loop, best practice?
- Alignment Problem [closed]
- What $handle does WordPress use for a theme’s implicit style.css?
- Clearing dummy data before launch
- Unwanted empty line at the beginning of document
- Why is my container argument not working for wp_nav_menu() [closed]
- best practices for updating wordpress theme
- help needed for suit designing tool
- How to modify theme content in Thematic?
- How to update mark-up of a gallery block in a custom theme?
- Host Private Custom Theme
- My wordpress theme name isn’t updating straight away
- Customizer API Multi Sections in single Panel
- Copying a modified theme from one wordpress site to another wordpress site [closed]
- How can I change this SVG shape that’s generated?
- Adding a second logo next to the main one in header
- (Parent) theme Is Not Showing In Theme Selection Panel and Therefore Breaks Child Theme
- How to show some of category in wordpress
- using themename_the_custom_logo() in template-tags?
- Text View (Code View) in WordPress Customizer TinyMCE Editor
- Creating a theme just to deploy a single page
- Custom page template not showing on page creation
- Weird ‘theme update’ error [duplicate]
- Undefined index: custom_sidebars
- page.php is not called when I load a Page
- WordPress two sidebar layout or theme
- Standard Way To Do Custom Work Within A Page?
- Add Dynamic Sidebar to Exisiting WordPress Theme [closed]
- How can I install my custom-made theme on a wordpress.com blog? [closed]
- .submenu class missing in output from wp_nav_menu
- How to make a multilingual wordpress site to be translated one-to-one without much effort and without using translate?
- Is there a way to have WordPress autodetect page templates in the page-templates directory and any sub-folders?
- My wordpress site memory exhausted more than 1GB trying to debug with default