Автоочистка кеша W3TC после установки обновлений
Если у вас на сайте включена автоматическая установка обновлений плагинов, шаблона, ядра WordPress. Или вы используете какие-то панельки типа IWP, MainWP и т.д. То, наверняка, сталкивались с тем, что после такой автоматической установки обновлений, на сайте может быть сбой (верстка поехала и т.д.) из-за того, что W3TC не умеет сам сбрасывать кеш, это нужно делать вручную - заходить в админку, нажимать на кнопку
Данный сниппет позволяет автоматизировать вопрос очистики кеша
// Автоочистка кеша W3TC после установки обновлений
function w3tc_flush_on_plugin_update( $upgrader_object, $options ) {
if ( function_exists( 'w3tc_flush_all' ) ) {
w3tc_flush_all();
echo '<script>console.log("W3 Total Cache flushed.")</script>';
} else {
echo '<script>console.log("W3 Total Cache is not installed.")</script>';
}
}
add_action( 'upgrader_process_complete', 'w3tc_flush_on_plugin_update', 10, 2 );