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