[Помогите] сбросить кеш

Тема в разделе "Wordpress", создана пользователем lena berkova, 10 сен 2010.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. lena berkova

    lena berkova

    Регистр.:
    14 янв 2009
    Сообщения:
    441
    Симпатии:
    19
    как из пхп сбросить кеш плагина супер кеш?
     
  2. uNknownMark

    uNknownMark

    Регистр.:
    22 сен 2007
    Сообщения:
    393
    Симпатии:
    169
    Смотри в сторону функции плагина которое эта делает.
    PHP:
    function wp_cache_clean_cache($file_prefix) {
        global 
    $cache_path$supercachedir$blog_cache_dir$wp_cache_object_cache;

        if ( 
    $wp_cache_object_cache && function_exists"reset_oc_version" ) )
            
    reset_oc_version();

        
    // If phase2 was compiled, use its function to avoid race-conditions
        
    if(function_exists('wp_cache_phase2_clean_cache')) {
            if (
    function_exists ('prune_super_cache')) {
                if( 
    is_dir$supercachedir ) ) {
                    
    prune_super_cache$supercachedirtrue );
                } elseif( 
    is_dir$supercachedir '.disabled' ) ) {
                    
    prune_super_cache$supercachedir '.disabled'true );
                }
                
    prune_super_cache$cache_pathtrue );
                
    $_POST'super_cache_stats' ] = 1// regenerate super cache stats;
            
    } elseif ( isset( $GLOBALS'wp_super_cache_debug' ] ) && $GLOBALS'wp_super_cache_debug' ] ) wp_cache_debug'Warning! prune_super_cache() not found in wp-cache.php');
            return 
    wp_cache_phase2_clean_cache($file_prefix);
        } elseif ( isset( 
    $GLOBALS'wp_super_cache_debug' ] ) && $GLOBALS'wp_super_cache_debug' ] ) wp_cache_debug'Warning! wp_cache_phase2_clean_cache() not found in wp-cache.php');

        
    $expr "/^$file_prefix/";
        if ( (
    $handle = @opendir$blog_cache_dir )) ) { 
            while ( 
    false !== ($file readdir($handle))) {
                if ( 
    preg_match($expr$file) ) {
                    @
    unlink$blog_cache_dir $file);
                    @
    unlink$blog_cache_dir 'meta/' str_replace'.html''.meta'$file ) );
                }
            }
            
    closedir($handle);
        }
    }
    Посмотри откуда беруться переменные, сделай код который их будет выдирать из WP и потом чистить код. Или даже можно попробывать файл плагина использовать. Надо проверить
     
  3. lena berkova

    lena berkova

    Регистр.:
    14 янв 2009
    Сообщения:
    441
    Симпатии:
    19
    конечно можно разобрать плагин, но може кто уже это делал и знает одну ф-ю которую если вызвать то кеш сбросится
     
  4. uNknownMark

    uNknownMark

    Регистр.:
    22 сен 2007
    Сообщения:
    393
    Симпатии:
    169
    я выше примел функцию из плагина wp_cache_clean_cache($file_prefix) которая сбрасывает кеш )
    по другому никак
     
Статус темы:
Закрыта.