ACF: Make a Field Read-Only in Admin
Marks an ACF field named 'scseed_generated_id' as disabled and read-only in the admin edit screen so it cannot be changed manually.
PHPby SnipCraft
php
<?php
// Rename "scseed_generated_id" to match your actual ACF field name.
add_filter( 'acf/load_field/name=scseed_generated_id', function( $field ) {
$field['disabled'] = 1;
$field['readonly'] = 1;
$field['wrapper']['class'] = isset( $field['wrapper']['class'] )
? $field['wrapper']['class'] . ' scseed-field-readonly'
: 'scseed-field-readonly';
return $field;
} );#acf#admin#custom-fields#field-settings#read-only