Странную штуку заметил, если в ручную перебирать повторитель через foreach то это очень сильно тормозит загрузку страницы, с 3-4 сек. условно до 15-20 сек. я сначала не выкупил в чем прикол но когда догадался нехило так удивился, что за хрень такая, можно конечно и через while(have_rows) перебирать что нивелирует эту проблему в какой то степени но при этом приходиться дублировать код если мне поля из повторителя нужны в разных местах
Александр, раскройте мысль пожалуйста "... но когда догадался нехило так удивился", это интересный момент. По поводу дублировать код, если в другом месте нужны например только и одно поле, то можно в первом цикле собирать значения поля в массив, а его уже раскладывать через foreach в других местах
@@WordPressMoscow нет, я выяснил из-за чего это, у меня в поворителе картинки были и возвращались в виде массива, а это не хило так тормозило загрузку, в итоге начал упарываться в оптимизацию, возвращаю только айдишник и сам беру все что надо, даже в какой то момент задумался может в полях где только скалярные типы данных использовать get_post_meta вместо get_field но это уже совсем наверно ))
@@WordPressMoscow только остаётся осадочек в виде не удалённых полей в базе, это отдельная тема уже, задачка пришла тему переписать, а там все поля на кириллице написаны, дней 5 наверно потратил на переименовывание, по началу просто дублировал, переименовывал и перекидывал контент, но потом дойдя то кастомных типов постов понял что процесс будет долгим и нудным, да и так как ACF не умеет в удаление собственных же данных в базе, точнее умеет но с некоторыми ограничениями, например если в админке удалить поле то через delete_field оно уже не удалиться, в итоге решил просто их все переименовать , и заодно почистить все что уже не использовалось
Приветствую, немного по оптимизации acf когда все поля созданы и только добавление контента экспортируем имеющиеся поля в виде PHP кода и вешаем фильтр отключая вывод в админке. Подключил бы еще Redis для кеширования запросов.
Интересная идея, вполне может работать, если один и тот же список элементов планируется использовать в нескольких местах сайта. С точки зрения пользовательского опыта (для человека который будет администрировать сайт) это усложнение, которое не-программисту будет сложно понять
Сейчас тенденция потихонечку меняется в сторону Гутенберга, хотя это и неравнозначные вещи. АЦФ дает возможность создавать удобный интерфейс и прост на старте, этим объясняется его свер-популярность