Временные RSS-каналы в параметрах wp не удаляются автоматически?
Я только что заметил 55 000 записей (!) в моей таблице wp_options. Я не был там уже некоторое время.
Поэтому я побежал:
delete from `wp_options` where `option_name` like '_transient_timeout_rss%'
delete from `wp_options` where `option_name` like '_transient_rss_%'
И... теперь он вернулся к 645 записям...
Как я могу автоматически удалить эти старые записи RSS, так как временное кажется вечным.
Может ли быть так, что на моем веб-хостинге cron не работает?
2 answers
Да, это действительно похоже на проблему с cron.
Плагин Core Control хорош для диагностики задач cron (среди прочего).
Я все еще не уверен, в чем причина того, что вы переполнены переходными процессами подачи. Однако я написал некоторый код , который мог бы помочь с автоматической очисткой.
Жизнь записей за разное время. Вы можете запустить sql для удаления всех:
DELETE FROM
параметры wp_optionsWHERE
имя опцииLIKE ('_transient%_feed_%')
Самый простой способ запустить sql напрямую в базе данных - это плагин Администратор внутри серверной части WP. Подробнее вы можете прочитать в этом посте об удалении временного кэша каналов.