Support

Account

Home Forums Backend Issues (wp-admin) Set post publish date by custom field? Reply To: Set post publish date by custom field?

  • Hi,
    I’m having a problem implementing this code and could do with a hand.
    I have an ACF date/time selector field ‘post_date’ that I want to create publication date in new post
    I have set date/time format to Y-m-d H:i:s
    And I have put the following code into my functions.php

    function my_acf_save_post( $post_id ) {
    	$acfDate = get_field('post_date', $post_id);
        //Test if you receive the data field correctly:
        //echo $acfDate;
        //exit (-1);
        $my_post = array();
        $my_post['ID'] = $post_id;
        $my_post['post_date'] = $acfDate;
        wp_update_post( $my_post );
    }
    add_action('acf/save_post', 'my_acf_save_post', 20);

    I have not set $post_id – is this the reason it is not working do you think? If so, how do i set post_id?

    Thanks for your help