ACF: Uncaught TypeError: Cannot read property ‘query’ of undefined
Category: Problems with code/cms and solution
Изучение информации в этой ветке не дало ничего полезного https://support.advancedcustomfields.com/forums/topic/uncaught-typeerror-cannot-read-property-query-of-undefined/ потому ковырял сам. У меня была проблема при попытке загрузить изображение в галерею медиафайлов WordPress (кнопка не срабатывала).
Что делать?
Проверьте, не перегружена ли база данных. Суть (возможной) проблемы:
- На странице много полей ACF.
- Каждое хранится в БД отдельной строчкой.
- Если в WP не отключено версионирование (Revision) то база забивается записями не нужными.
- Если возникла проблема описанная выше – есть вероятность что база уже настолько забита, что просто открыть листинг версий через стандартный функционал WP и почистить их не получится.
Я проблему решил с использованием плагина Del-Post-Rev:
- информация о плагине https://uk.wordpress.org/plugins/del-post-rev/
- сайт автора плагина http://keksus.com/dpr.html
Почему он? Он не пытается выводить листинг версий, а просто собирает статистику (считает в бд) и предлагает очистить.