@blindmen

Как востановить кэш объекта(продукта) в wordpress?

сама проблема в том что при загрузке записей(woocomerce товаров) происходят записи в wp_options начинающиеся на _transient, которые приводят к неработоспособности js и вследствие ajax в админке. сам сайт продолжает работать . отключал все плагины и откатывался на очень древние версии.
до этого всё грузилось без проблем почти пол года.
update:
глюк выражается в ошибке на странице "wp-admin/post.php?post=любой_id&action=edit" Uncaught TypeError: Cannot read property 'model' of undefined
/wp-content/plugins/woocommerce/assets/js/admin/meta-boxes-product-variation.min.js?ver=2.3.11
то есть этот js пытается получить настройки из этого кеша (wp.media.model.settings.post.id) а он то ли чиститься то ли смещается и в результате нельзя редактировать в админке товары. пробовал разные версии woocomerce и новые и старые. stackoverflow говорит нужно wp.media.model.settings.post.id = autos_save_id; только вот куда это вставить.
при отключение woocomerce возможность редактирования соответственно возвращается
upd:
при восстановление из бэкапа wp_options всё снова работает. и при переносе базы на локальный сервер тоже всё начинает работать. только вот как можно сделать это обновление кеша объектов в wp_options без пересоздания таблицы?
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ответы на вопрос 2
Punkie
@Punkie
Чёто у вас какие-то невероятные баги. У меня все магазы на Woocommerce, кеширование специально врубаю везде максимальное. И всё окей.
Там единственное что - нужно на некоторых страницах фронта вырубать кеширование (фильтром в плагине кеша). Если это W3 Total Cache - то там еще надо дополнительно добавить в список исключений mfunc (в мануале Woo все есть).
Ответ написан
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
К сожалению, если отключить кэширование на уровне ядра все сдохнет, баги же кэширование ядра вызывать не может, разбирайтесь чего и где наворотили вы и разработчик темы, и правьте.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы