I suggest you take a look at the Kirki toolkit: https://github.com/aristath/kirki
It has a “repeater” field that should do what you need.
It’s still under heavy development and for the time being I’ve only added the ability to use a few field-types with it, so I guess it depends on what exactly the data you want to add & re-arrange is, but it’s worth a look.
Related Posts:
- get_option() vs get_theme_mod(): Why is one slower?
- Adding a description to theme customizer controls
- Theme Options page with tabs
- Theme option : having the ability to select among several predefined headers
- How Can I Create a List of Values to Be Iterated Through via WordPress Customization API?
- How to create dependent field in Customizer?
- How to add an alternative style sheet as a theme option?
- Theme Customizier sanitize_callback not working
- How to reset (clear) theme settings
- Retrieve uploaded image attibutes value from option tree theme options
- How to use WP Theme Option: Custom_Backgrounds on specific element?
- Delete Transient when clicking ‘Save Changes’ on options page
- New WP_Customize API – how does it work under the hood?
- WordPress API Menu/Submenu Order
- Is it Possible to Extend WP Customize JS Methods?
- What are the advantages and disadvantages of Option Tree over the Customization API?
- wp_editor() fields on Theme Options Page not saving
- Adding a checkbox to the theme customizer
- WP Customizer – Prevent live preview
- Using update_option() and get_option() is echoing escaped strings
- WordPress Customizer Typography: How to load just the unique Google Fonts?
- In the new Theme Customizer API, how to send a value from the front back to the admin panel?
- Outputting results from select box option in options panel
- Customizer JS API: Defining control settings
- Customizer JS API: Adding Setting Dynamically Not Working
- PHP stylesheet cannot use standard WP functions
- How to remove menus section from WordPress theme customizer
- Setting up a members area
- Hide/show customizer controls based on other settings in Customizer
- I am trying to use the Theme Customization API but I keep getting an error
- How to hook CSS file according to theme selection in the customizer section
- Customizer JS API: Adding a “dropdown-pages” control
- Disable Theme API / Front end (for API only environment)
- Can i use the same sanitize function on multiple theme mod textboxes?
- get_option in header.php not returning value from customizer
- Internal error 500 accessing Theme > Customize
- Removing \\\ from Saved Data
- Use of check_admin_referer with theme options and options.php
- WordPress custom options storing?
- Create a range slider to change font-size with different screens sizes in wordpress customizer api
- Get a default value of the Customizer setting using wp.customize API (JS)
- WordPress admin panel framework weird layout on server side
- How to disable wordpress from overload my stylesheet styles with customizer styles
- Getting the ID of header image, even when set to random
- How to enqueue javascript for WP Customize options sidebar?
- Getting error to display radio button value in General Settings page
- Only allow site url in text field using wp_kses/wp_filter_nohtml_kses?
- Change WordPress header color using customizer
- WordPress Drop down category as array for using in page builder
- Settings API settings section not appearing
- How to set a default theme option after installing theme?
- How to get of_get_option() inside the inc folder file
- Why is an array created in a function hooked to customize register populated when customizer is loaded but not when the front-end is loaded?
- Multiple options in the options_value field of the wp_options table
- Shorter admin url for options page
- WP Customizer API loaded into functions.php
- WordPress Theme Settings Page
- Theme Customization API Changes not Saving
- Customize Option Framework
- Blogname and Blogdescription in Pagelines DMS Options Panel
- Can Settings API setting generate other settings?
- Cannot modify headers
- How to get functions.php to talk to options.php
- How to use checked() function with multiple check box group? How to properly sanitize that checkbox group?
- WordPress karma theme shortcodes not working
- Customizer List of Items
- How to register dynamic settings in WordPress Customizer?
- 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
- How do I have my widgets in a Sidebar for my http://localhost/wordpress/
- In wordpress customizer div still showing even if I hid it with javascript
- Theme options period being replaced
- In 2016 Theme where is the Posts page thumbnail image stored?
- Show sections based on a control in WordPress Customizer using JS API
- Manipulating customizer panels and fields?
- How to customize the colors within a stylesheet using a WordPress setting
- WP Customize API Checkbox change value
- Theme options on CPT
- What should I use to store options for a single blog on a network site?
- New Customizer Menu (WP 4.3) – how is called?
- How to make a hyperlink conditional according to whether you are logged in or not
- How to give site owner the ability to change to footer text via theme options (1 post)
- Make Theme Options Menu item more easily / directly accessible
- Is there a better way to define options for custom fields in an admin panel?
- File input returns null in theme options array
- Cloning/replicating/copying dashboard admin settings
- Can’t add options to db
- Slightly modified options framework Colour picker
- trying to figure out how to use more that one image upload in the same section in theme customizer
- Cannot retrieve theme options on index.php
- Theme options: Display ID of page options
- Add multiple pages to theme customizer
- Notice: Trying to get property of non-object in options.php
- wordpress theme option in other templates
- Need some PHP schoolin’! passing var to url and the old options table
- How to support special characters in text field?
- Multiple Custom Headers
- Why has my WordPress theme disappeared from my WordPress site?
- Custom logo manage by customizer and theme options
- Theme Options wp_editor breaks with 6.0.2 update
- How to show associated fields if checkbox is checked in customize widget screen using wp_customize?