25% off ProSNIPC25OFF

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