我试图在多站点安装中存档(或停用)博客时自动清除其缓存。这对于任何使用缓存程序(如WP Super Cache)作为存档或停用日志的人都很有用,直到缓存被清除为止,日志仍将显示。
我尝试过:
add_action( \'archive_blog\', \'wp_clear_cache_custom\' );
add_action( \'unarchive_blog\', \'wp_clear_cache_custom\');
以及:
add_action( \'archive_blog\', \'wp_clear_cache_custom_archive\', 10, 1 );
add_action( \'unarchive_blog\', \'wp_clear_cache_custom_archive\', 10, 1 );
具有以下功能:
function wp_clear_cache_custom() {
global $wpdb;
wp_cache_clear_cache( $wpdb->blogid );
}
同样的设置可以在主题更改等情况下清除缓存,但不适用于博客状态更改。
非常感谢您的帮助。
此页似乎很接近,但没有骰子:Perform action on WPMU blog deletion