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?
- What’s the difference between home.php and index.php?
- Custom single template for a specific category
- How to insert a logo in the header?
- Reset positions of metaboxes in admin
- How to move page templates to custom folder?
- Page template in two level deep folder
- HowTo: Add Class to Sidebar Widget List-Items
- Is it possible to manipulate the list of page templates?
- How to wrap the widget content with a div or get the widget title outside?
- Different wordpress 404 template for different post type [duplicate]
- Posts in multiple Categories different single.php
- 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?
- Retrieve the template directory URI via global or get_template_directory_uri() every time?
- How can I see what template parts are being called for rendering the viewable page?
- Add class to before_widget for all widgets with a dropdown and a counter
- Add a preview to a WordPress Control Panel
- How to get the name and description of a sidebar in theme?
- Theme elements not translating
- Add a #hash to the links in my custom menu
- 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?
- How to load different CSS in different Header?
- Why is save_post triggered even when I havent saved the post
- Static Front Page problem
- How the WordPress sidebar works
- Returning Variables back into a template
- How to override BuddyPress 3.0 bp-nouveau theme files?
- Display Single Attachment Image file size, uploaded date, resolution, file-name etc in Sidebar
- 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?
- Any tag pagination page (except the 1st page) loads index.php template instead of tag.php
- Appending a value to metabox before and after saving
- 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?
- More than one meta field in a single meta box?
- how can I remove the sidebar from my wp homepage [closed]
- New template, where to place CSS?
- Check if password protected post is visible
- get_query_var() and permalinks
- wp_editor() usage in custom meta box
- 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?
- Is there a need for nonce with Post Metabox?
- searchform.php override not working
- WordPress Theme Development: How to redirect templates the right way?
- 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
- create-guten-block in wordpress theme?
- Override template file i subfolders
- Single Page theme [closed]
- Custom metabox for custom page template
- Single page site with history.js
- Do i need to keep all the default WP templates files in a theme?
- Single Page Design, Storing in Theme Options
- How can I detect hierarchal relationships beyond children (grandchild, great-grandchild, etc)?
- 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?
- Issue with loading mobile specific custom single page layout in mobile
- Displaying details of a post in a sidebar
- “Theme without sidebar.php is deprecated”
- Where to place template files?
- 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
- Replace single_template filter with what for default posts?
- Need help with adding templates (archives and sitemap) to WordPress child theme
- Template for landing pages
- Wpautop in wp_editor not working
- Unique design inside a specific category’s url
- How to seperate static phrases from template files in custom theme?
- How to Manually Code Shortcode?
- 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 can I hard code my sidebar?
- Post and page content not displaying in search results