The logic to dynamically add new sections is pretty straightforward with the JS API (and will be even more so in the upcoming 4.9 release).
For dynamically adding new nav menu sections, see the relevant logic in wp.customize.Menus.NewMenuControl.prototype.submit
.
Another example you can refer to is in the Customize Posts plugin which adds sections dynamically for each post or page being edited. See wp.customize.Posts.addPostSection
and then see the source for wp.customize.Posts.PostSection
.
Lastly, see my previous answer for how to create a button control.
Related Posts:
- Adjust the Device Preview sizes used in the WP 4.5 Customizer
- Different customizer previewUrls per section
- Add custom background to div in home page
- How do I handle the “WP_Customize_Cropped_Image_Control” callback?
- Make Theme Options Native to Theme Customizer
- Can I change a control’s transport in Customizer depending on the previewed page?
- Passing data from customize-controls.js to the customize-preview.js
- Get attachment id from WP Customizer
- How to output WP_Customize_Cropped_Image_Control setting?
- Deactivate sections/panels when the Customizer finishes loading
- Need to run a plugin on Customize.php
- Customizer preview doesn’t update get_option() value properly
- Set Default Page On Customizer Live Preview
- get_theme_mod not working
- How to hide few theme customization options – TwentySeventeen theme
- Does the customizer support multiple templates?
- How can a default site icon be set in customizer?
- New customizer setting not showing value
- Removing pre existing menu item
- Theme customization based on grouped pages
- Issue with Customizer: only last field shown in section
- get_theme_mod() only working when the customizer is open
- Change the location of add_theme_support( ‘custom-header’ ) in the customizer
- Customizer: Update Preview instantly when typing into a number input field
- add_theme_support(‘custom-header’) does not add the option to customize
- Create custom control for WordPress customizer using JavaScript
- Customizer Not Applying Any Change, No Error Thrown
- Custom panel/section link styling in customizer
- Can i use the same sanitize function on multiple theme mod textboxes?
- Need a help on sanitization
- Make customizer controls get custom setting type value
- How to Get WP_Customize_Image_Control content?
- Selective refresh and registering widget areas
- How to use Vuejs inside a custom control?
- Creating Dependant Text field in Customizer with Checkbox
- Customizer Ajax
- Add post type titles in customizer dropdown list
- How to make a Customizer partial force full refresh instantly?
- get_theme_mod filter ignores sanitize_callback
- DIVI Theme customizer changes not applied on existing pages [closed]
- Place a message in theme customizer sidebar
- How to add width & height (resolution) on wordpress function?
- WordPress Customizer Panels in separate files
- Trouble creating custom sanitization function for user list dropdown
- Output foreach loop used in WordPress wp_customize
- Changing Customizer Select To Checbox, But Retaining Classes
- Override theme style rule in Gutenberg
- How to add custom classes to the customizer panels, sections or controls?
- Theme Check plugin error when I add ‘©’ [closed]
- Theme Customize API Panel Concept
- Detect device change (desktop, tablet or mobile) in Customizer
- Kirki: generate toggles for each taxonomy term
- Custom Customizer setting only saving value of 0
- Allow multiple settings to be stored in a single option in Theme customizer
- How to make WordPress customizer to autoload changes?
- Theme customizer not working
- How do you add a link in the description of one section of the customizer to another section in a different panel?
- When deleting a theme, are the theme customizer settings also deleted from the database?
- How to Add new Arguments to custom Control of customizer wordpress?
- where to change text for header?
- Theme Customizer for only author.php (per user baisi)
- Customizer API – Class doesn’t exist error
- Get register wp_customize settings in the front end
- Customizer List of Items
- Prevent WordPress from setting src on image added in Customiser
- How would you set Theme Customizer API Previewer Preview URL of a Logged out Page or Login Screen
- Sanitize callback function for select controll in customizer
- Twentyseventeen theme customize bug
- Defining path of content folder in WP-config solves the issue of missing header, footer, theme options. Is this a good approach? Expert Advice needed
- Creating a WordPress Customizer control/field with react
- How to save theme customizer values as sub-array?
- customizer refresh breaks with this code but I don’t understand why
- Change a customizer control based on another control’s value dynamically
- Is there a way to load translations from .PO and .MO files for Customizer strings?
- Linking to a Customizer control
- How to add a link to an external website in the description of a customizer control (with Kirki)?
- Domain redirect seems to break WP customizer
- Top header to edit page not present in one page
- Using different header images for different devices
- WordPress Customizer not allowing menu options
- In 2016 Theme where is the Posts page thumbnail image stored?
- I need to get the control choices to sanitize_callback
- Customizer Get Control Choices on Change
- How do I flush a conditioned control’s value if the parent control has been unchecked?
- input type=”button” not working in customizer
- How to implement Selective Refresh within posts?
- Why my first new WP_Customize_Image_Control doesn’t work
- How to add a Visual Edit Shortcut to a theme mod?
- Return customizer setting value in functions.php
- Return value of get_background_color
- Let user select file in customizer
- Customizer_register not saving custom setting to database
- New Customizer Menu (WP 4.3) – how is called?
- Custom Sanitation Function Triggering an Alert in Customizer?
- How to tell theme customizer to save setting in my option table?
- WP Theme Customizer – Responsive Elements
- How to rename and rearrange multiple sections in the Customizer?
- What is a suitable sanitize_callback for logo image in Customizer?
- Remove Astra Customizer Panels [closed]
- How to access files outside /var/www/html