Переходные RSS-каналы в wp_options не удаляются автоматически?

Я только что заметил 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 не работает?

Да, это похоже на проблему cron.

Плагин Core Control хорош для диагностики задач cron (между прочим).

Я все еще не уверен, в чем причина того, что вы перерастаете с переходными процессами. Однако я написал код, который может помочь с автоматической очисткой .

Записи жизни для разного времени. Вы можете запустить sql для удаления всех: DELETE FROM wp_options WHERE option_name LIKE ('_transient%_feed_%')

Самый простой способ запустить sql direct в базе данных – это администратор плагинов внутри WP Backend. Больше вы можете прочитать в этом сообщении об удалении переходного кеша фидов.