@Sangfroid
Молодой web Разработчик

Как получить значение по умолчанию поля плагина acf до сохранения записи?

Возможно ли получить значение кастомного поля плагина acf до сохранения записи ? в метаполе по записи значение пустое. В базе данных тоже ничего нет.
  • Вопрос задан
  • 36 просмотров
Пригласить эксперта
Ответы на вопрос 3
AntonLitvinenko
@AntonLitvinenko
HTML coder
Михаил Тесля, если 50 записей ты потратишь на то чтобы их сохранить минут 15 максимум. Но если на то пошло делаешь так. В шаблоне пишешь
$field = get_field('field');
Потом проверку
If($field) {
echo $field;
} else {
echo 'значение по умолчанию';
}
Ответ написан
Lord_Dantes
@Lord_Dantes
Чат джунов t.me/developersjunior
Булевое разве не подходит?
Ответ написан
@azerphoenix
Здравствуйте!
Чтобы ответить на ваш вопрос давайте посмотрим, что именно в БД происходит.
Когда вы сохраняете запись, то в БД СОЗДАЮТСЯ мета поля для данной записи, где meta_key - название поля, а meta_value значение поля.

я установил значение по умолчанию, но, чтобы оно установилось в записи мне нужно зайти в запись и сохранить её, а можно сделать как-то это все автоматически? Если у меня 50 записей

Так как у вас для этих записей не созданы нужные мета записи, то рекомедую программно обновить все записи, а затем уже программно их вытягивать.
Обновить все записи разом можно по-разному.
1) Выделить все, вы выбрать "изменить" и нажать на "обновить". Если не ошибаюсь, тогда все записи обновятся и нужные поля будут созданы
2) использовать готовые плагины, которые могут инициировать обновление записей.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы