locking to read only for old websites datas

This commit is contained in:
Antoine M 2024-11-21 15:36:23 +01:00
parent 67cc7b3696
commit 3837ee8f18
2 changed files with 18 additions and 0 deletions

View File

@ -11,3 +11,4 @@ require_once(__DIR__ . '/includes/taxonomy.php');
require_once(__DIR__ . '/includes/api.php');
require_once(__DIR__ . '/includes/blocks.php');
require_once(__DIR__ . '/includes/utilities.php');
require_once(__DIR__ . '/includes/acf-fields.php');

17
includes/acf-fields.php Normal file
View File

@ -0,0 +1,17 @@
<?php
function acf_read_only_fields_in_group($field)
{
// READ ONLY FOR OLD WEBSITES DATA IN ARTISANS & CHANTIERS
$target_groups = ['group_672358433051b', 'group_673610d8e548a'];
$parent_id = $field['parent']; // ID du groupe parent
$parent_group = get_post($parent_id);
if (in_array($parent_group->post_name, $target_groups)) {
$field['readonly'] = 1;
$field['disabled'] = true;
}
return $field;
}
add_filter('acf/load_field', 'acf_read_only_fields_in_group');