Существует несколько способов реализации дублирования полей внутри пользовательских полей Advanced Custom Fields (ACF) в WordPress.
1. Использование плагина ACF Duplicate Field или ACF Duplicate Field Group:
- Установите и активируйте один из указанных плагинов.
- В настройках ACF для поля или группы полей, которые вы хотите дублировать, появится новая опция "Duplicate".
- Нажмите на кнопку "Duplicate", и будет создана копия поля или группы полей с теми же настройками.
2. Создание собственной функции дублирования полей:
- Откройте файл functions.php вашей темы и добавьте следующий код:
```php
function duplicate_field($post_id, $field_name) {
// получаем значение поля
$field_value = get_field($field_name, $post_id);
// дублируем значение поля
$field_value_duplicate = $field_value;
// сохраняем дубликат поля
update_field($field_name, $field_value_duplicate, $post_id);
}
```
- Затем, в нужном месте вашего кода, вызывайте эту функцию соответствующим образом, например:
```php
$post_id = get_the_ID();
duplicate_field($post_id, 'Вкладка');
```
- Этот код получит значение поля "Вкладка" для текущей записи (current post) и сохранит его вместе со всеми вложенными данными для этой записи.
Убедитесь, что вы изменяете все имена полей и функций в соответствии со своей конкретной ситуацией.