Как очистить все временные кэши?

Есть ли простой способ удалить все временные кэши? Может быть плагин?

Понравился вопрос? Нужен ответ? Поддержите проект
WPAsk
Ответов: 2
  1. 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_%'" );
    

    Не использовать на рабочем сервере!!!

  2. 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()
    
Добавить ответ

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: