Как из ACF получить значения группы полей для всех записей?
Приветствую!
Есть группа полей в ACF, хочу получить массив значений этих полей для каждой записи, у которой они есть.
Подскажите, пожалуйста, как это сделать?
Я думаю, товарищ пытается парсить значения acf-полей. Из БД это делать - особый вид извращения))) Это ж нужно знать, где пост хранится...
Проще по id прокинуть обычный get.
Я думаю, товарищ пытается парсить значения acf-полей
Ну, я предпочитаю уточнить что автор думает у самого автора, а не догадываться
Из БД это делать - особый вид извращения))
Почему? Любой SQL запрос можно выполнить через $wpdb.
Это ж нужно знать, где пост хранится
Достаточно знать название поля. Смотрите WHERE clause.
Проще по id прокинуть обычный get.
ась? Если вы про get_field() то это совсем не проще, у вас логики будет в разы больше в итоге, с циклами. Про производительность этого вообще промолчу.
c1h, По api вы получаете значения одного конкретного поста, а автор спрашивает получить значения группы полей для всех записей. Кроме того, по api вы получаете значения по http, это уместно если вы отправляете запрос из фронтенда или с другого сайта/сервера, если же вам надо это сделать на уровне PHP в runtime, то спрашивать себя же по http вызывая полностью новый runtime - это какой-то сюр.
Игорь Воротнёв, принято в первом чтении.
Спасибо за пояснения.
Работаю над проектом, связанным с acf, поэтому и даю советы со своей колокольни.
Как Вы упомянули выше, вопрос задан некорректно и очень пространственно, мы же накидываем конкретику исходя из опробованных практик.