If you are using the Settings API then you don’t have to save the options, that’s done for you. So when using an array to store the options your validation function should get an array of all existing options, update only the changed and return that array.
Something like this:
function my_settings_option_validate( $input ) {
//do regular validation stuff
//...
//...
//get all options
$options = get_option('my_plugin_options');
//update only the neede options
foreach ($input as $key => $value){
$options[$key] = $value;
}
//return all options
return $options;
}
Related Posts:
- Updating wp_options with an array on save_post results in duplicated entries
- Echoing a variable inside a function
- WP Page Options Array
- Ways of dealing with nested arrays within option
- Strange Behavior with update_option
- WPML admin texts with serialized objects
- Echo the key from a select-box in Array with get_option (Settings API)
- How to store widget fields data as an array?
- Nice way to print_r arrays
- Why does get_users suddenly return duplicates?
- WordPress: How to use post_class() in an echo
- How do I pass an array as an argument to a WP-CLI command?
- How to fetch serialized data from wordpress options
- Comma seperated list of ID’s as an array?
- Multiple entries in get_option results? or why is _multiwidget set to 1?
- post__in works but also prints the word Array
- Make Selected Mutiselect Items “selected”
- if is_singular array not working as expected
- How do I update a specific object in an array, in user meta?
- array_map() for sanitizing $_POST
- How to save array of datas in option page by setting api?
- Sort a custom post type array numerically
- How do I output a database option that is an array into a get_posts array?
- How to validate register settings array
- How to check an array of $curauth fields?
- Working with an Array inside Your Theme Options Array – Multiple Values
- How to use IN array properly in WordPress?
- Only a part of array is stored in transient – what could be causing this?
- How to get update_post_meta output to include string length
- Return array keys and values
- How pass a 0 in $atts?
- How to save data of an input field to an array
- Retrieving multiple values to the Post Meta (using an array)
- Stuck with a Custom Field Check box Array
- Compare with WP Meta Query
- How to Translate a string of an array inside a class?
- How to pass conditional array to wp_localize_script
- Modify foreach loop for social sharing links?
- Combine get_page_by_title to exclude pages from wp_list_pages
- How can I make my options in an array and store theme in WP options one DB row?
- Selecting and outputting results from DB with an array
- Struggling with array and foreach loop
- Update post meta does not serialize array
- Redirect to another page using contact form 7? [closed]
- WordPress i18n in Array throws Error
- How to use json_decode a post_meta value? [duplicate]
- How to decipher the following array
- Save meta box values as an array to wp_postmeta
- How to display line breaked meta values in table?
- Organizing and grouping an array by year
- Time & Date on Post – Time Ago Custom Function
- array_filter warning – wp-includes/post.php line 3148
- Hide sidebar if post_type is in array
- Saving array keep adding length of array
- Obtaining values from objects
- How do I retrieve multiple values from a multidimensional array in wp_options?
- Obtaining array item from WordPress revisions output
- Matching slug terms from one array to those in array of WP_Term objects to output term names
- Print specific values stored in a post meta array
- Do not replicate items if they exists in a foreach loop
- Array is not working in Filter?
- Adding option values as an array using a multi selectable select box
- Get the values from an array string to work with post__in
- return paginate_comments_links() as array
- Inserting a random number into an array [closed]
- Get array value
- Random element in get_post_meta array
- Taxonomy terms not properly displaying as array
- WordPress, result array of ‘post_name’
- Why are array_slice() and array_chunk() not working?
- Retrieve array items without page ID
- WordPress Settings API Overrides My Previous Value
- How do i fix this “call_user_func_array()” error
- How can I get the content of the current page in my loop while merging post-type
- wp_insert_post($post), add an array of values with update_post_meta
- How to add each letter, entity, special character from post title to array
- How i can extract data
- How to set an array of current usernames
- Show Tags of Custom Post Type outside of Loop
- wp_set_object_terms not accepting variable array
- How do I pull post from standard post format?
- Merge arrays and order set and subset as one
- The writing ( with foreach) of the keys of an array of objects to a new array produces fatal error
- How can I get a list of custom post IDs into a variable I can use for another function?
- using array in wordpress database query
- Updating wordpress user meta data array (unexpected multiple arrays)
- update_post_meta array issues
- How do I retrieve a value from a multi – dimensional array using get_post_meta? [duplicate]
- Accessing value from associative array
- Accessing array elements (get_pages)
- Printing out JSON array returned [closed]
- Fatal error in my WP
- Marketpress php warning on server, no problem on localhost [closed]
- SQL query add only posts with custom field to array
- Combine two foreach Arrays into one table row
- Insert data into custom table from fetching $_POST values
- Populate Array with values from another arrray [closed]
- how to separate array with commas? [closed]
- save array of objects with update_option
- Multipe array in meta_input