25% off ProSNIPC25OFF

ACF: Set Field Default Value Dynamically

Sets a programmatic default for an ACF date field named 'scseed_publish_date' to today's date when the field has no saved value.

PHPby SnipCraft
php
<?php
// Rename "scseed_publish_date" to match your actual ACF field name.
add_filter( 'acf/load_value/name=scseed_publish_date', function( $value, $post_id, $field ) {
    if ( $value === null || $value === false || $value === '' ) {
        // ACF date fields use Ymd format internally.
        $value = date( 'Ymd' );
    }
    return $value;
}, 10, 3 );
#acf#admin#custom-fields#date-field#default-value