Правильно ли я понимаю, что в ACF лучше использовать get_fields(), чем get_field() и the_field()?
Никогда не проверял, но что-то мне подсказывает, что результат будет одинаковый, что так, что так, ибо значение будет из кеша, а не из базы.
Но если решите проверить экспериментально — было бы интересно посмотреть на результаты.
На этот вопрос есть ответ на форуме поддержки) 
Если вкратце - нет разницы при использовании внутри цикла (если не нужно тянуть данные с другого места), ибо при стандартном запросе все необходимые данные уже в кэше.
Вроде так )