-
Notifications
You must be signed in to change notification settings - Fork 1
/
woo-order-weight.php
80 lines (70 loc) · 2.61 KB
/
woo-order-weight.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?php
/**
* The plugin bootstrap file
*
* This file is read by WordPress to generate the plugin information in the plugin
* admin area. This file also includes all of the dependencies used by the plugin,
* registers the activation and deactivation functions, and defines a function
* that starts the plugin.
*
* @link http://wun.se
* @since 0.1.0
* @package Woo_Order_Weight
*
* @wordpress-plugin
* Plugin Name: Order Weight for WooCommerce
* Plugin URI: https://wordpress.org/plugins/woo-order-weight/
* Description: This plugin makes it easy to manage and track the weight of your orders in WooCommerce. It calculates and saves the weight of each order automatically and displays it in the WordPress admin interface.
* Version: 1.1
* Author: Andreas Karman
* Author URI: http://andreaskarman.se
* License: GPL-2.0+
* License URI: http://www.gnu.org/licenses/gpl-2.0.txt
* Text Domain: woo-order-weight
* Domain Path: /languages
*/
// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
die;
}
/**
* The code that runs during plugin activation.
* This action is documented in includes/class-woocommerce-order-weight-activator.php
*/
function activate_woo_order_weight() {
require_once plugin_dir_path( __FILE__ ) . 'includes/class-woo-order-weight-activator.php';
Woo_Order_Weight_Activator::woocommerce_check();
Woo_Order_Weight_Activator::meta_cleanup();
}
/**
* The code that runs during plugin deactivation.
* This action is documented in includes/class-woocommerce-order-weight-deactivator.php
*/
function deactivate_woo_order_weight() {
require_once plugin_dir_path( __FILE__ ) . 'includes/class-woo-order-weight-deactivator.php';
Woo_Order_Weight_Deactivator::deactivate();
}
register_activation_hook( __FILE__, 'activate_woo_order_weight' );
register_deactivation_hook( __FILE__, 'deactivate_woo_order_weight' );
/**
* The core plugin class that is used to define internationalization,
* admin-specific hooks, and public-facing site hooks.
*/
require plugin_dir_path( __FILE__ ) . 'includes/class-woo-order-weight.php';
/**
* Begins execution of the plugin.
*
* Since everything within the plugin is registered via hooks,
* then kicking off the plugin from this point in the file does
* not affect the page life cycle.
*
* @since 0.1.0
*/
function run_woo_order_weight() {
$plugin = new Woo_Order_Weight();
$plugin->run();
}
run_woo_order_weight();
if ( defined( 'WP_CLI' ) && WP_CLI ) {
require plugin_dir_path( __FILE__ ) . 'admin/class-woo-order-weight-wp-cli.php';
}