Support

Account

Home Forums ACF PRO Update value function causes timeout Reply To: Update value function causes timeout

  • @jeffreyd00, have you tried removing and re-adding your actions as in the above solution?

    
    
      //Auto add and update Title field:
      function my_post_title_updater( $post_id ) {
        $my_post = array();
        $my_post['ID'] = $post_id;
        $bluemovement = get_field('bluemovement');
        if ( get_post_type() == 'bluemovement' ) {
          $my_post['post_title'] = get_field('bmd_organization');
        } 
        remove_filter('acf/save_post', 'my_post_title_updater', 20);
        // Update the post into the database
        wp_update_post( $my_post );
        add_action('acf/save_post', 'my_post_title_updater', 20);
      }
      // run after ACF saves the $_POST['fields'] data
      add_action('acf/save_post', 'my_post_title_updater', 20);
      
      //Auto add and update post content field:
      function my_post_content_updater( $post_id ) {
        $my_post = array();
        $my_post['ID'] = $post_id;
        $bluemovement = get_field('bluemovement');
        
        if ( get_post_type() == 'bluemovement' ) {
          $my_post['post_content'] = get_field('bmd_organization_desc');
        } 
        remove_filter('acf/save_post', 'my_post_content_updater', 20);
        // Update the post into the database
        wp_update_post( $my_post );
        add_action('acf/save_post', 'my_post_content_updater', 20);
      }
      // run after ACF saves the $_POST['fields'] data
      add_action('acf/save_post', 'my_post_content_updater', 20);