Files
2026-04-28 15:13:50 +02:00

91 lines
2.4 KiB
PHP

<?php
/**
* Plugin Name: WooCommerce Checkout Manager
* Plugin URI: https://quadlayers.com/products/woocommerce-checkout-manager/
* Description: Manage and customize WooCommerce Checkout fields (Add, Edit, Delete or re-order fields).
* Version: 7.8.9
* Author: QuadLayers
* Author URI: https://quadlayers.com
* License: GPLv3
* Text Domain: woocommerce-checkout-manager
* Domain Path: /languages
* Request at least: 4.7
* Tested up to: 6.9
* Requires PHP: 5.6
* WC requires at least: 4.0
* WC tested up to: 10.6
*/
if ( ! defined( 'ABSPATH' ) ) {
die( '-1' );
}
/**
* Definition globals varibles
*/
define( 'WOOCCM_PLUGIN_NAME', 'WooCommerce Checkout Manager' );
define( 'WOOCCM_PLUGIN_VERSION', '7.8.9' );
define( 'WOOCCM_PLUGIN_FILE', __FILE__ );
define( 'WOOCCM_PLUGIN_DIR', __DIR__ . DIRECTORY_SEPARATOR );
define( 'WOOCCM_PLUGIN_BASENAME', plugin_basename( __FILE__ ) );
define( 'WOOCCM_PREFIX', 'wooccm' );
/**
* Developer debug variable
*/
define( 'WOOCCM_DEVELOPER', false );
/**
* Load composer autoload
*/
require_once __DIR__ . '/vendor/autoload.php';
/**
* Load vendor_packages packages
*/
require_once __DIR__ . '/vendor_packages/wp-i18n-map.php';
require_once __DIR__ . '/vendor_packages/wp-dashboard-widget-news.php';
require_once __DIR__ . '/vendor_packages/wp-plugin-table-links.php';
require_once __DIR__ . '/vendor_packages/wp-notice-plugin-required.php';
require_once __DIR__ . '/vendor_packages/wp-notice-plugin-promote.php';
require_once __DIR__ . '/vendor_packages/wp-plugin-suggestions.php';
require_once __DIR__ . '/vendor_packages/wp-plugin-feedback.php';
/**
* Load plugin classes
*/
require_once __DIR__ . '/lib/class-plugin.php';
/**
* Plugin activation hook
*/
register_activation_hook(
__FILE__,
function () {
do_action( 'wooccm_activation' );
}
);
/**
* Plugin activation hook
*/
register_deactivation_hook(
__FILE__,
function () {
do_action( 'wooccm_deactivation' );
}
);
/**
* Declarate compatibility with WooCommerce Custom Order Tables
*/
add_action(
'before_woocommerce_init',
function () {
if ( class_exists( '\Automattic\WooCommerce\Utilities\FeaturesUtil' ) ) {
\Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__, true );
}
}
);