Задать вопрос
Artur3194
@Artur3194

Не работает get_filed() в functions.php?

Доброго времени суток!

При использовании хука - публикации нового поста, отсылаю через телеграм бота уведомление в группу.
Но дополнительные поля ACF остаются пустыми.

При вызове такого кода просто в шаблоне страницы всё работает нормально.
ID записи приходит корректно.
Такое ощущение что нет доступа к методу get_filed().
Вызываю в functions.php:
add_action( 'save_post_order-item', 'action_add_new_order', 10, 3 );
	function action_add_new_order( $post_ID, $post, $update ) {
		if($post->post_status == 'publish'){

			$order_date = get_field('order_date_time', $post->ID);
			$order_location = get_field('order_location', $post->ID);

			$message = "<b>Новый пост!</b>\n\n".$post->post_title."\nДата: ".$order_date."\nАдрес: ".$order_location."\n\n<a href='https://google.com'>Перейти</a>";

			telegramBot($message, 'admin');
		}
	}
  • Вопрос задан
  • 74 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • beONmax
    WordPress – с нуля до Профи
    1 неделя
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы