Как стриггерить обновление данных при прямом изменении их в БД wordpress?
Приветствую.
Wordpress использует плагин Yoast SEO.
Мета информация терм хранится в опциях в таблице "wp_options" в опции "wpseo_taxonomy_meta".
Обновил мета-информацию (title и meta-description) терм напрямую в базе обновлением значения опции по ее id.
Но столкнулся с такой проблемой..
Данные обновились корректно, т.к. в админке изменения видны, они корректны, все отлично.
Но на сайте данные остались старые, которые были до изменения.
Если в админке на форме термы нажать "Обновить" - все отрабатывает и на сайте тоже видны новые данные.
Может существует какой-то кэш?
Может мета-данные терм Yoast SEO хранит еще где-то, кроме таблицы опций?
Может есть какие-то другие соображения, почему так происходит?
Спасибо.
у вас случайно не используются плагины кеширования и оптимизации?
Т.к. обновив в БД он должен обновиться и на сайте. Другое дело, что у вас кеш на сервере, на самом сайте при помощи плагинов или на стороне CDN...
Кеши точно существуют, бывает кэш браузера, бывает кэш запроса в бд, объектный кэш типо редис или мемкачед и тп, много чего может быть... ктош знает что у вас там под капотом, осваивайте дебагинг, пробуйте разное )
azerphoenix, Anton Semenov, Спасибо за ответы. Нет, все это я понимаю, кэш плагинов, cdn и т.п., это исключено.
Снял дамп базы, нашел эти старые записи в таблице "wp_yoast_indexable", надо узнать зачем она нужна, можно ли ее просто очистить или нужно обновлять данные в ней?
Снял дамп базы и поиском нашел, где хранятся старые данные, это таблица "wp_yoast_indexable".
Кто нибудь знает, можно ее очистить, не будет ли каких-то негативных последствий?