Fixed – I dont know why this was so hard to achieve
if ( is_singular( 'schools' ) ) {
$postID = get_queried_object_id();
$rows = get_field('data_repeater', $postID);
foreach($rows as $row) {
if ( $row['data_name'] === 'lat' ) {
$lat_value = $row['data_value'];
}
if ( $row['data_name'] === 'long' ) {
$long_value = $row['data_value'];
}
}
}
Not working but one step closer, thank you.
Thank you! It works perfectly. I do find the update_field() documentation for repeater fields confusing…
// save a repeater field value
$field_key = "field_12345678";
$value = array(
array(
"sub_field_1" => "Foo",
"sub_field_2" => "Bar"
)
);
update_field( $field_key, $value, $post_id );