Make use of wp_cache_flush()
Sometimes, the answer is right in front of you.
This commit is contained in:
parent
e019391e72
commit
84e24a88eb
@ -13,8 +13,11 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
function fictioneer_watch_for_customizer_updates() {
|
function fictioneer_watch_for_customizer_updates() {
|
||||||
// Transient caches
|
// Transients (fast)
|
||||||
fictioneer_delete_layout_transients();
|
fictioneer_delete_transients_like( 'fictioneer_', true );
|
||||||
|
|
||||||
|
// Object cache
|
||||||
|
wp_cache_flush();
|
||||||
|
|
||||||
// Rebuild customize stylesheet
|
// Rebuild customize stylesheet
|
||||||
fictioneer_build_customize_css();
|
fictioneer_build_customize_css();
|
||||||
|
@ -169,7 +169,7 @@ if ( ! function_exists( 'fictioneer_purge_all_caches' ) ) {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
function fictioneer_purge_all_caches() {
|
function fictioneer_purge_all_caches() {
|
||||||
// WordPress Query Cache
|
// Object cache
|
||||||
wp_cache_flush();
|
wp_cache_flush();
|
||||||
|
|
||||||
// Hook for additional purges
|
// Hook for additional purges
|
||||||
@ -795,20 +795,6 @@ if ( FICTIONEER_ENABLE_STORY_DATA_META_CACHE ) {
|
|||||||
// PURGE CACHE TRANSIENTS
|
// PURGE CACHE TRANSIENTS
|
||||||
// =============================================================================
|
// =============================================================================
|
||||||
|
|
||||||
/**
|
|
||||||
* Purge layout-related Transients
|
|
||||||
*
|
|
||||||
* @since 5.25.0
|
|
||||||
*/
|
|
||||||
|
|
||||||
function fictioneer_delete_layout_transients() {
|
|
||||||
fictioneer_purge_nav_menu_transients();
|
|
||||||
fictioneer_purge_story_card_cache();
|
|
||||||
fictioneer_delete_transients_like( 'fictioneer_shortcode' );
|
|
||||||
fictioneer_delete_transients_like( 'fictioneer_taxonomy_submenu_' );
|
|
||||||
delete_transient( 'fictioneer_dynamic_scripts_version' );
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Purge Transients used for caching when posts are updated
|
* Purge Transients used for caching when posts are updated
|
||||||
*
|
*
|
||||||
|
@ -237,9 +237,12 @@ add_action( 'after_setup_theme', 'fictioneer_theme_setup' );
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
function fictioneer_purge_caches_after_update() {
|
function fictioneer_purge_caches_after_update() {
|
||||||
// Transients (fast, assuming this also causes a purge of external object caches)
|
// Transients (fast)
|
||||||
fictioneer_delete_transients_like( 'fictioneer_', true );
|
fictioneer_delete_transients_like( 'fictioneer_', true );
|
||||||
|
|
||||||
|
// Object cache
|
||||||
|
wp_cache_flush();
|
||||||
|
|
||||||
// Cache busting string
|
// Cache busting string
|
||||||
fictioneer_regenerate_cache_bust();
|
fictioneer_regenerate_cache_bust();
|
||||||
|
|
||||||
|
@ -479,10 +479,11 @@ function fictioneer_purge_theme_caches() {
|
|||||||
// Query result cache registry
|
// Query result cache registry
|
||||||
delete_option( 'fictioneer_query_cache_registry' );
|
delete_option( 'fictioneer_query_cache_registry' );
|
||||||
|
|
||||||
// Transients
|
// Transients (fast)
|
||||||
fictioneer_delete_layout_transients();
|
fictioneer_delete_transients_like( 'fictioneer_', true );
|
||||||
fictioneer_delete_transients_like( 'fictioneer_shortcode' );
|
|
||||||
fictioneer_delete_transients_like( 'fictioneer_', true ); // Fast, but not safe for external object caches
|
// Object cache
|
||||||
|
wp_cache_flush();
|
||||||
|
|
||||||
// Log
|
// Log
|
||||||
fictioneer_log( __( 'Purged theme caches.', 'fictioneer' ) );
|
fictioneer_log( __( 'Purged theme caches.', 'fictioneer' ) );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user