Making WordPress.org


Ignore:
Timestamp:
04/29/2017 08:35:49 PM (9 years ago)
Author:
ocean90
Message:

Plugin Directory: Let the cache for translations expire after three days to avoid stale content.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/class-plugin-i18n.php

    r5438 r5439  
    1010
    1111    /**
    12      * @var string Global cache group for related caching
    13      */
    14     public $i18n_cache_group = 'plugins-i18n';
     12     * @var string Global cache group for translations.
     13     */
     14    const CACHE_GROUP = 'plugins-i18n';
     15
     16    /**
     17     * @var int When to expire the cache contents.
     18     */
     19    const CACHE_EXPIRE = 3 * DAY_IN_SECONDS;
    1520
    1621    /**
     
    5560     */
    5661    private function __construct() {
    57         wp_cache_add_global_groups( $this->i18n_cache_group );
     62        wp_cache_add_global_groups( self::CACHE_GROUP );
    5863    }
    5964
     
    97102        $key = $this->cache_key( $slug, $branch, $suffix );
    98103
    99         return wp_cache_get( $key, $this->i18n_cache_group );
     104        return wp_cache_get( $key, self::CACHE_GROUP );
    100105    }
    101106
     
    116121        $key = $this->cache_key( $slug, $branch, $suffix );
    117122
    118         return wp_cache_set( $key, $content, $this->i18n_cache_group );
     123        return wp_cache_set( $key, $content, self::CACHE_GROUP, self::CACHE_EXPIRE );
    119124    }
    120125
Note: See TracChangeset for help on using the changeset viewer.