Home › Forums › Add-ons › Repeater Field › Adding repeater field with update_post_meta
Hello i am developing a website and have order process where people can add products with different fields describing them.
After they submit the order i create a post with a custom post type “orders”.
then i have a repeater field where called “product_info”
so while running the order process i create custom fields in this manner.
$product_number = 0;
foreach($product_info as $product_info_each) {
foreach($product_info_each as $key=>$value) {
update_post_meta($post_id, 'product_info_'.$product_number.'_'.$key, $value);
}
$product_number++;
}
update_post_meta($post_id, 'product_info', count($product_info));
So when i open the order i can see all the info sitting there nicely in the repeater field.
but when i try to display the product info on the customers My Account page
the get_field(‘product_info’) return just the array count value. But after i save the Order in the editing page it then return proper array.
so as i see when i same the Order in the editing screen it adds all kinds of new meta to the post like ‘ [_product_info_2_product_color] => Array ( [0] => field_522202dc8c2c4 ) ‘ and after than the repeater field returns the correct value. is there a way i can run some hook or filter for the repeater field to return proper arrays.
Thanks!
love your plugin!

Hi @karbanovich
All you need to do is ditch the current code which uses the native post meta functions, and use the ACF update_field function.
This function will expect a multi-dimentional array as the value (an array of rows each containing the cell)
Don’t save each sub field separately, but only save the repeater field once with all the data!
Let me know if you run into any issues.
http://www.advancedcustomfields.com/resources/functions/update_field/
Thanks
E
Hey man!
thanks for that help.
works a magic! i gues need to dig into the documentation better!
you are the man!
The topic ‘Adding repeater field with update_post_meta’ is closed to new replies.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Helping others is a great way to earn karma, gain badges and help ACF development!
We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Privacy Policy. If you continue to use this site, you consent to our use of cookies.