4ответ(ов) в теме
Приветствую.
Не соображу как запустить функцию в момент активации и деактивации допа.
Очистка кеша
function yw_rcl_deactivation(){
// W3 Total Cache plugin
if (function_exists('w3tc_pgcache_flush')) {
w3tc_pgcache_flush();
}
// WP Super Cache
if (function_exists('wp_cache_clear_cache')) {
wp_cache_clear_cache();
}
// Hyper Cache
if (function_exists('hyper_cache_invalidate')) {
hyper_cache_invalidate();
}
// Quick Cache
if (function_exists('auto_clear_cache')) {
auto_clear_cache();
}
}
Для плагинов вроде понятно и срабатывает так:
function yw_rcl_deactivation()
{
if ( ! current_user_can( 'activate_plugins' ) )
return;
$plugin = isset( $_REQUEST['plugin'] ) ? $_REQUEST['plugin'] : '';
check_admin_referer( "deactivate-plugin_{$plugin}" );
// W3 Total Cache plugin
if (function_exists('w3tc_pgcache_flush')) {
w3tc_pgcache_flush();
}
// WP Super Cache
if (function_exists('wp_cache_clear_cache')) {
wp_cache_clear_cache();
}
// Hyper Cache
if (function_exists('hyper_cache_invalidate')) {
hyper_cache_invalidate();
}
// Quick Cache
if (function_exists('auto_clear_cache')) {
auto_clear_cache();
}
}
register_deactivation_hook( __FILE__, 'yw_rcl_deactivation' );
Но у нас есть два волшебных файла activate.php и deactivate.php. Как в них запустить я не соображу, прошу помощи, если вообще такое возможно.
Редакции сообщения
01.11.2017 10:10Причина: не указано
01.11.2017 10:11Причина: не указано
Вы не имеете права на публикацию сообщений в этой теме