This shouldn’t be very difficult.
WPs Template Hierarchy should get you started on what page loads every time.
You’ll probably be best maintaining minimal header.php and footer.php and working your logic on single files, named as per the Hierarchy.
Then, head to add_meta_box() and update_post_meta() to implement those selectors for css and js and also any switches to toggle.
Then, it’s about the best use you can make of the Conditional Tags to dinamically find out which content you’re loading and fetch the right files for it.
Related Posts:
- Using classes instead of global functions in functions.php
- How to remove search bar from a wordpress theme? [closed]
- 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
- How do you use WordPress for a website that’s not in a blog format?
- 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
- hide/show a div in wordpress
- 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?
- Sizing screenshot.png without losing aspect ratio
- When to use is_home() vs is_front_page()?
- How to add CSS class to custom logo?
- How to add custom css file in theme?
- theme path in javascript file
- get_template_part vs action hooks in themes
- How to Link External jQuery/Javascript files with WordPress
- The the_post_thumbnail without srcset?
- The proper way to include/require PHP files in WordPress
- after_setup_theme always runs
- Do I actually need to link my theme’s style.css in the theme files
- WordPress API Menu/Submenu Order
- How to insert a logo in the header?
- How to move page template files like page-{slug}.php to a sub-directory?
- How do register_sidebar() and get_sidebar() work together?
- CSS classes for theme
- Add custom classes to anchor in wp_nav_menu
- Display random categories on the front page (Finding and Editing Theme Functions)
- Should `get_template_directory_uri()` be escaped?
- Get url of thumbnail from the media uploader
- My child theme doesn’t work Error: “The parent theme is missing. Please install your parent theme”
- How To Add New Option Types To Option Tree?
- WP 3.4 – what action/hook is called when theme customisation is saved?
- What WP folder can I use to write files to?
- What are the ADVANTAGES of ORIGINAL wordpress template structure?
- Change admin bar to default:off
- Are the WordPress Core CSS styles really all nessesary?
- Add a dropdown to theme customizer
- Should I use set_transient or update_option?
- Why doesn’t default WordPress page view use force_balance_tags?
- Page template in two level deep folder
- Theme Customizer : how to create multiple-level panel
- Why I can’t add a CSS style in this WordPress theme?
- Theme file for all pages that are a child of a specific page
- Allow Shortcode in Theme Customizer
- Where to post/upload the new theme for WordPress theme repository
- How to change admin bar color scheme in MP6 / WP 3.8 front end?
- Any official way to create an admin theme?
- Setting multiple default background images?
- How to make a theme with more than one CSS file?
- Is it good to rename theme folder downloaded from WordPress.org?
- Best practice way to implement custom sections into a WordPress theme
- Editing the custom background CSS
- What is the problem if I use CDN in my WordPress parent theme(built using bootstrap)?
- register_sidebar ignores ‘id’ and ‘class’
- What, specifically, should be included in theme_name_setup()?
- How to get gallery images?
- Is it possible to use line break in theme description?
- When to use esc_url, esc_html, esc_attr, and friends?
- Is the theme customizer slowing down my site?
- How can I get wp_head() as a string instead of echoing it?
- Display a different theme for not logged-in users
- Best practice (forward compatibility) for theme options
- Best practices – Should I create a child theme vs. customizing a framework theme? (such as HTML5 reset)
- Automatic Updates For Private And Commercial Themes?
- How can you develop on a live WordPress installation that is using W3 Total Cache? [closed]
- Add colors to existing color palette without replacing it
- Child Theme not loading parent CSS
- What can I hook into after_setup_theme?
- How to disable 3.1 “Admin Bar” via script for the admin user?
- Show a WP 3.0 Custom Menu in an HTML Select with Auto-Navigation?
- Where do I find the functions triggered within a hook?
- What does “Do not deregister the jquery script in the administration area” mean?
- What is the best book to learn how to make themes for wordpress?
- Grab the first paragraph of each post
- What is the best practice for customizing a plugin’s JavaScript/jQuery?