Есть ли простой способ удалить все временные кэши?Может быть плагин?
Понравилась статья? Поделиться с друзьями:
Ответов: 2
RRikesh
Не проверено, но если вам нужен быстрый и «грязный» способ, вы можете поместить такой скрипт в свою папку WordPress и вызывать его каждый раз:
define( 'WP_USE_THEMES', false );
require('wp-blog-header.php');
global $wpdb;
$wpdb->query( "DELETE FROM $wpdb->options WHERE option_name LIKE '%_transient_%'" );
Не использовать на рабочем сервере!!!
JMau
Если вы можете получить доступ к своей базе данных через phpmyadmin или что-то подобное, я бы порекомендовал вам использовать это:
DELETE a, b FROM wp_options a, wp_options b WHERE a.option_name LIKE '_transient_%'
AND a.option_name
NOT LIKE '_transient_timeout_%'
AND b.option_name = CONCAT( '_transient_timeout_', SUBSTRING( a.option_name, CHAR_LENGTH('_transient_') + 1 ) ) AND b.option_value < UNIX_TIMESTAMP()
Не проверено, но если вам нужен быстрый и «грязный» способ, вы можете поместить такой скрипт в свою папку WordPress и вызывать его каждый раз:
Не использовать на рабочем сервере!!!
Если вы можете получить доступ к своей базе данных через phpmyadmin или что-то подобное, я бы порекомендовал вам использовать это: