pods_api_save_pod_default_pod

Set Default Pod fields on creation

Example code usage:

add_filter( 'pods_api_save_pod_default_pod', 'my_default_pod_fields', 10, 2 );

/**
 * Set default pod fields on creation.
 *
 * @param array  $pod Pod data being saved.
 * @param object $params PodsAPI::save_pod() parameters being used.
function my_default_pod_fields( $pod, $params ) {
    // Add as many fields as you want, define them like this:
    $pod['fields']['my_field'] = array(
        'name'    => 'my_field',
        'label'   => 'My field label',
        'type'    => 'text',
        'options' => array(
            // Specify field options here.
            'required' => '1', // Example on how to set a field as required.
        ),
    );

    return $pod;
}

Other Helpful Documentation on Action Hook Reference

pods_api_post_save_item

Called after any Pod item is saved for any Pod

pods_api_post_save_pod_item_{podname}

Called after any Pod item is saved for a specific Pod.