Rou1997: Вопрос находится в рубрике WordPress, поэтому советать и дебажить надо WordPress-way. Я добавил комментарий, чтобы будущие посетители вопроса не велись на ваш ответ, который в экосистеме WP нерелевантен.
1. Непонятно
2. Теоретически да. Либо с помощью CSS скройте, либо фильтры надо смотреть
3. https://www.advancedcustomfields.com/resources/usi... Вы сохранение забыли
4. Можно, но это уже отдельная задача, ковырять надо
5. Надо думать, наверное ACF Image Field и после сохранения поста делать set_post_thumbnail
Rou1997: В Query Monitor все это уже есть. Он для этого и нужен. Пусть вас не смущает название, он работает с отладкой всей системы. А если его мало - тогду уже хардкор и xdebug.
Денис Шишкин: Просто чтобы вы понимали - если вам магазинчик потестить - авось пойдет бизнес, то такой подход ок. Если вам нужен серьезный ecommerce - вам нужен сервер и пилить сайт (тему и функционал) нужно с нуля прямыми руками. Тогда это будет работать хорошо и быстро.
Денис Шишкин: хостинг shared лучшим не может быть по определению. И поднастроить его особо нельзя. А у вас еще и кот в мешке - какие там ресурсы вам выделены - одному богу известно. Для ecommerce лучше VPS, как и для любого сайта кроме визитки или примитивного непосещаемого блога. На правильно настроенном VPS сайт заиграет новыми красками. А "тема на themeforest" - это лотерея, при чем шансов проиграть сильно больше чем выиграть. Большинство этих тем "1000 в 1" - это говнокод и куча ненужного хлама, из которого вы используете процентов 5-10. Остальное лежит и тормозит.
Ну у вас куча плагинов, которые аяксом дергают посты с бекенда. Поскольку сервер у вас медленный (2-3 секунды), то каждый аякс запрос выполняется столько же плюс-минус. Вот вам в сумме и тормоза. А вообще, с WordPress + WooCommerce + куча левых плагинов + "премиум"-тема такое, увы часто. Потому что если сам WP+WC шустрый, то все остальное как правило сильно плохого качества в плане производительности. Ну и еще, важный момент - какой у вас хостинг все-таки? Если какой-нибудь дешевый shared - то у меня для вас плохие новости. Заметно быстрее оно у вас работать не будет.
HamSter: не рассыпется, там по сути у вас будут 2 функции - get_field и the_field, на которых весь вывод держится, а они не меняются и не будут. Пользоваться просто.
Сергей Шилов: сам массив $terms оригинальный, который передавался в фильтр я возвращал только если выполнялся if, если не выполнялся (как раз в админке), то из фильтра не возвращалось ничего.
ligisayan: Да я понимаю, что проблема с выводом ACF поля в виджете. Я же вам написал, что для вывода надо вызывать поле, передавая вторым аргументом ID виджета. Но, изначально, чтобы это поле получить, надо чтобы оно сохранилось в БД. А для этого метод update() должен выполнять сохранение. У вас в коде он пустой. Значит данные не сохраняются, соответственно нечего выводить.
Сергей: фигня - это игнорировать документацию WordPress и используемые технологии. Переводится НЕ В ШАБЛОНЕ, а в специальных файлах переводов, формата .po + .mo. Делаете переводы на все нужные языки, и при переключении языка на сайте будут подтягиваться фразы на нужном языке.