'How to copy ACF fields from one page to another using php?

As the question states, how do I copy an ACF field from one post to another? This is what I have so far. Any help would be appreciated.

add_action('save_post', 'dupe-expiration-date');

function dupe-expiration-date()
{
    // Gets expiration date from 'Homepage' page
    $date_field_data = get_field('sale_expiration_date', 2361);
    
    // Sets expration date on 'Deals' page
    update_field('sale_expiration_date', $date_field_data, 34412);
}


Solution 1:[1]

Essentially, my code works. I don't know PHP so when I created the function dupe-expiration-date, I didn't know I couldn't use the character '-' to name the function.

Once I corrected that issue, the code worked as intended.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Alex P