I need to update the value of a sub field which is nested 4 levels deep in repeater fields. Doing a get_sub_field() returns the correct field initially (which is set to “No”) but updating does not work:
echo get_sub_field('field_55f004b554d89');
update_sub_field('field_55f004b554d89','Yes');
echo get_sub_field('field_55f004b554d89');
Both output’s show “No” and even after a page refresh, the value is still “No”.
As it’s nested a few levels down, I’m not sure if I can use the array selector instead?
To use update_sub_field I think you need to be inside loop for the field or you need to specify the path to the nested field. See the last 2 examples on this page http://www.advancedcustomfields.com/resources/update_sub_field/