ACF: Uncaught TypeError: Cannot read property ‘query’ of undefined

Last update: 22 Квітня, 2023

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

Почему он? Он не пытается выводить листинг версий, а просто собирает статистику (считает в бд) и предлагает очистить.