Skip to main content

React to episode custom field changes from an add-on

Free Beginner Since v1.0.0

Fires after POST /benecaster/v1/field-values/benecaster_episode/{id} when at least one field value actually changed (before/after snapshot diff). $changed_field_ids is an array of benecaster_fields.id values. Use to sync episode content to an external CMS, warm a page cache, or trigger a workflow when specific fields are updated.

Code

<?php
add_action( 'benecaster_episode_field_values_updated', function (
    int   $episode_id,
    int   $show_id,
    array $changed_field_ids
): void {
    foreach ( $changed_field_ids as $field_id ) {
        $value = benecaster_get_field( $field_id, $episode_id );
        my_addon_sync_field( $episode_id, $field_id, $value );
    }
}, 10, 3 );

View on GitHub →

Hooks Used