Как востановить кэш объекта(продукта) в 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 без пересоздания таблицы?
Чёто у вас какие-то невероятные баги. У меня все магазы на Woocommerce, кеширование специально врубаю везде максимальное. И всё окей.
Там единственное что - нужно на некоторых страницах фронта вырубать кеширование (фильтром в плагине кеша). Если это W3 Total Cache - то там еще надо дополнительно добавить в список исключений mfunc (в мануале Woo все есть).
спасибо но это не совсем то, вы говорите о кэше страниц, он целиком и полностью отдан в наши руки. а я говорю про кэширование запросов на уровни ядра wordpress (get_option и ему подобные), а баги у меня невероятные 90% из за моих шаловливых рук, 5% из за хитрой платной темы, ну и 5% все остальные факторы.
К сожалению, если отключить кэширование на уровне ядра все сдохнет, баги же кэширование ядра вызывать не может, разбирайтесь чего и где наворотили вы и разработчик темы, и правьте.
ну вроде как тема не причём. я обновил пост. я как то "ломаю" или удаляю кеш, а может его мне нужно самому создать с значением wp.media.model.settings.post.id. чтобы всё вернулось на круги своя.