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Причина: не указано
Вы не имеете права на публикацию сообщений в этой теме