Skip to content

Instantly share code, notes, and snippets.

@rafaehlers
Created September 13, 2023 21:44
Show Gist options
  • Save rafaehlers/bd85d1640548761931cf8283dd5654ab to your computer and use it in GitHub Desktop.
Save rafaehlers/bd85d1640548761931cf8283dd5654ab to your computer and use it in GitHub Desktop.
Trigger a GravityExport Save feed after editing an Entry in GravityView
<?php // DO NOT COPY THIS LINE
add_action( 'gravityview/edit_entry/after_update', 'gk_trigger_gravityexport_feeds', 10, 3 );
function gk_trigger_gravityexport_feeds( $form = array(), $entry_id = array(), $object ) {
$form_ids = array( 10, 85, 77 );
// Check if the form ID matches any of the expected values
if ( ! in_array( (int) $form['id'], $form_ids ) ) {
return;
}
$object = $object ?: new stdClass();
add_filter( 'gform_is_feed_asynchronous', '__return_false', 1294873 );
$SaveAddon = \GravityKit\GravityExport\Save\Addon\SaveAddon::get_instance();
$SaveAddon->maybe_process_feed( $object->entry, $form );
remove_filter( 'gform_is_feed_asynchronous', '__return_false', 1294873 );
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment