ACF Задать для Ссылки значение по умолчанию?
Есть ли какой-то способ назначить значение для ссылки элемента плагина acf значение по умолчанию, что б оно отображалось в админке ?
<?php if ($link = get_field('link')): ?>
<a class="btn" href="<?php echo $link['url']; ?>" <?php if($link['target']){ echo 'target="_blank"';} ?>><?php echo $link['title']; ?></a>
<?php endif; ?>
Можно ли сделать, что б при создании нового поста у него в $link['title'] уже было прописано дефолтное значение и оно отображалось в админке поста ?

*Я понимаю, что я в php могу добавить проверку на пустоту значения поля, и выводить его там, но это не будет отображаться в админке.
Ответы (1 шт):
Автор решения: Simon
→ Ссылка
Используйте фильтр acf/load_field
add_filter('acf/load_field/name=your_field_name', function ($field) {
// Проверка что поле изначально пустое
if (empty($field['value'])) {
$field['value'] = [
'title' => esc_html__('Default Title', 'textdomain'),
'url' => 'https://example.com', // можете установить ссылку по-умолчанию при необходимости
'target' => '_blank' // можете установить атрибут target при необходимости
];
}
return $field;
});