The differences does not seem to be big enough to make it worth 3 different templates.
You can probably just use the body_class filter to add a class based on the meta and adjust the CSS to hide or show the sidebar at a specific location based on the class.
Related Posts:
- Can not Remove Archives and Meta from Sidebar
- Toggle Sidebar Display
- Load sidebar template just once to prevent multiple animations
- How to show a custom meta box on the “Quick Edit” screen?
- Custom single template for a specific category
- How to insert a logo in the header?
- Reset positions of metaboxes in admin
- Page template in two level deep folder
- How to wrap the widget content with a div or get the widget title outside?
- How does WordPress decide what template to use as frontpage
- How can I get wp_head() as a string instead of echoing it?
- Why does my short code get executed before other content?
- How can I see what template parts are being called for rendering the viewable page?
- How to get the name and description of a sidebar in theme?
- Theme elements not translating
- Registering Sidebars and Sidebar Widgets. Sidebar Widgets Not Displaying
- Problems with Layout inherit in theme.json
- How to Handle CSS for Multiple Header header.php Files?
- Why is save_post triggered even when I havent saved the post
- Static Front Page problem
- How the WordPress sidebar works
- How to allow admins to create a sidebar from the admin
- Why use while over if in single wordpress posts?
- How do I display the “Archives” widget layout (sidebar) in WordPress by ‘year’ then by ‘months’?
- Setting hero/splash section as a blog post
- Where is the correct place(s) in twentysixteen’s header.php to add a Google webfont?
- How to retrieve an image from a post and display it before excerpt of a post? [duplicate]
- Best practices: Custom theme sidebar menu – hardcode or widget?
- How do I update WooCommerce template files in my theme? [closed]
- How do I obtain the post content via a custom meta box inside the editor?
- Check if password protected post is visible
- get_query_var() and permalinks
- What is the best way to handle multiple calls to get_template_directory_uri() and similar functions?
- Add theme templates for child categories into the template hierarchy
- Move theme templates to subfolder without losing page associations
- Where can I access my custom page template?
- Theme development question regarding layouts
- Why are theme templates organized as multiple point of entry PHP files instead of reusing your theme’s index.php?
- searchform.php override not working
- Disable front-page.php template
- How do I create a custom partial / template?
- Change the template of multiple multisite pages at the same time
- Load child template based on parent
- Single Page theme [closed]
- Single page site with history.js
- Single Page Design, Storing in Theme Options
- how to display search term in the template full site editor
- Custom Field created in add_meta_boxes reappearing itself again in the default Custom Metabox
- Sort wp_query by sum of two meta fields
- How to override p2 breathe theme plugin in content template file?
- Move default page templates to sub directory
- What can I use for small text when converting to WordPress?
- Displaying details of a post in a sidebar
- “Theme without sidebar.php is deprecated”
- Is there any tool to find lines of codes responsible to generate front-end HTML elements?
- How do I get the trackback count of a post in wordpress without writing an SQL query?
- Where WordPress Stores The Custom Fields Values
- Unique design inside a specific category’s url
- get_term_link is Ending to single.php
- How is the `get_sidebar` function meant to be used to call a 2nd sidebar?
- Broken theme, template is missing
- Should I create multiple sidebars, or use or one dynamic sidebar with logic to determine it’s abilities?
- How to add menù section to my WordPress template?
- How to add custom meta box when you have a custom page template file
- Password protect a custom template
- Shortcode call not working in WP Template
- A post with a clear:both in its css destroy the theme design, and the sidebar is moved to the bottom
- How to add sidebar to Isola theme? [closed]
- Create theme for mobile phones and tablets only?
- Confused by the behaviour of “front page” / “home” templates
- Output richtext metabox value
- Allow different tags in widget titles
- Change the sidebar from left to right twentyfourteen theme
- How to create a WP theme that use BootStrap? [closed]
- Changing sidebar.php and footer.php depending on URL
- my single.php is mixup on some post for no reason
- How to link to the page displayed by home.php?
- How to setup sidebar modules to use jQuery Accordian
- How to Modify WP_Includes/blocks/latest_posts.php
- Sidebar not displaying (theme development)
- Cold Fusion to WordPress
- Find callback function of custom meta box
- Different templates for each category level
- Child theme in separate WordPress Install
- Display problems in admin dashboard when creating a new theme from scratch
- How to show children pages as array
- Undefined index: custom_sidebars
- Create new sidebars trough admin post/page metabox
- Best way to allow for extended use of WordPress functions inside single.php
- Get all Custom Post Types
- Adding Metabox Value Using the content filter
- Creating a Playlist of Widgets
- How to display only some widgets of a sidebar?
- Add custom field to existing meta box?
- WordPress two sidebar layout or theme
- Single template will not show sidebar/bottom-nav and footer
- Conditional tags issue for multiple is_page() conditions in sidebar.php
- Best practice to create required pages
- Meaning of “if ( is_home() && ! is_front_page() )” snippet?
- What is the point of using archive.php instead of index.php?