Support

Account

Home Forums General Issues Post Object Field – Post Status Transitions “lag”

Unread

Post Object Field – Post Status Transitions “lag”

  • I have a Post Object field that allows for multiple links to 1 custom post type.

    I’ve added some actions to watch for status transitions using this pattern.

    During this transition I am sending some data over to Algolia, I’ve noticed however, that I need to click “Update” twice for the changes made to my Post Object field to update properly in Algolia. Other fields, Text, Gallery, Textarea updates immediately.

    A shorted code snippet of what I am doing below;

    add_action('publish_product', 'on_product_publish', 10, 2);
    
    function on_product_publish($ID, WP_Post $product)
    {
      $tags = get_field('product-tags', $ID);
    
      $record = array();
    
      if ($tags) {
        $record["tags"] = array_map(function (WP_Post $tag) {
          return $tag->post_title;
        }, $tags);
      }
    
      // Do the indexing here
    }
    

    Not sure why this field specifically has this “lag” when using this transition. Maybe using get_field for this field type isn’t the best idea? I’ve also tried changing the return type from Post Object to Post ID but that didn’t seem to make a difference.

    Any help is appreciated.

Viewing 1 post (of 1 total)

You must be logged in to reply to this topic.