Hooks in wordpress custom plugin

There are two types of hooks: Actions and Filters. To use either, you need to write a custom function known as a Callback, and then register it with a WordPress hook for a specific action or filter. There are three main hooks :

1. register_activation_hook();  // During activate plugin
2. deactivation_hook();  // During deactivation plugin
3. unistall_hook();  // During delete plugin. create uninstall.php.
A. register_activation_hook() & register_deactivation_hook()

// activation hook

function wp_activation_plugin_fun(){
   // 
}
register_activation_hook(__FILE__, 'wp_activation_plugin_fun');


// deactivation hook
function wp_deactivation_plugin_fun(){
   //
}
register_deactivation_hook(__FILE__, 'wp_deactivation_plugin_fun');
uninstall.php

<?php

if(!defined('WP_UNINSTALL_PLUGIN')){
header("location: /wordpress");
die();
}

?>


 

 

Leave a Reply