Skip to content

Commit

Permalink
Create functions for activation and deactivation hooks.
Browse files Browse the repository at this point in the history
Moving the activation and deactivation hooks into its own functions, makes so we dont have to include class-plugin-name-deactivator and class-plugin-name-activator on every page load.
  • Loading branch information
feskehau committed Nov 17, 2014
1 parent 3c47bc0 commit e015b9c
Showing 1 changed file with 12 additions and 7 deletions.
19 changes: 12 additions & 7 deletions plugin-name/trunk/plugin-name.php
Original file line number Diff line number Diff line change
Expand Up @@ -32,19 +32,24 @@

/**
* The code that runs during plugin activation.
* This action is documented in includes/class-plugin-name-activator.php
*/
require_once plugin_dir_path( __FILE__ ) . 'includes/class-plugin-name-activator.php';
function activate_plugin_name() {
require_once __DIR__ . 'includes/class-plugin-name-activator.php';
Plugin_Name_Activator::activate();
}

/**
* The code that runs during plugin deactivation.
* This action is documented in includes/class-plugin-name-deactivator.php
*/
require_once plugin_dir_path( __FILE__ ) . 'includes/class-plugin-name-deactivator.php';

/** This action is documented in includes/class-plugin-name-activator.php */
register_activation_hook( __FILE__, array( 'Plugin_Name_Activator', 'activate' ) );
function deactivate_plugin_name() {
require_once __DIR__ . 'includes/class-plugin-name-deactivator.php';
Plugin_Name_Deactivator::deactivate();
}

/** This action is documented in includes/class-plugin-name-deactivator.php */
register_deactivation_hook( __FILE__, array( 'Plugin_Name_Deactivator', 'deactivate' ) );
register_activation_hook( __FILE__, 'activate_plugin_name' );
register_deactivation_hook( __FILE__, 'deactivate_plugin_name' );

/**
* The core plugin class that is used to define internationalization,
Expand Down

0 comments on commit e015b9c

Please sign in to comment.