Repository navigation
Expand file tree
/
Copy pathoptimizations-ace-mc.php
More file actions
65 lines (58 loc) · 2.25 KB
/
Copy pathoptimizations-ace-mc.php
File metadata and controls
65 lines (58 loc) · 2.25 KB
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
<?php
/**
* Plugin Name: Optimizations ACE MC
* Plugin URI: https://github.com/EngineScript/optimizations-ace-mc
* Description: A lightweight WordPress optimization plugin with configurable performance enhancements for WooCommerce, WP Store Locator, and WordPress admin.
* Version: 1.6.1
* Author: EngineScript
* Author URI: https://github.com/EngineScript
* License: GPL-3.0-or-later
* License URI: https://www.gnu.org/licenses/gpl-3.0.html
* Text Domain: optimizations-ace-mc
* Domain Path: /languages
* Requires at least: 7.0
* Tested up to: 7.1
* Requires PHP: 8.2
* Requires Plugins: woocommerce
*
* @package OptimizationsAceMc
*/
// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
die;
}
// Define plugin constants.
define( 'OPTIMIZATIONS_ACE_MC_VERSION', '1.6.1' );
define( 'OPTIMIZATIONS_ACE_MC_PLUGIN_FILE', __FILE__ );
require_once __DIR__ . '/includes/class-optimizations-ace-mc-settings.php';
require_once __DIR__ . '/includes/class-optimizations-ace-mc-admin-page.php';
require_once __DIR__ . '/includes/class-optimizations-ace-mc-woocommerce-optimizations.php';
require_once __DIR__ . '/includes/class-optimizations-ace-mc-wpsl-optimizations.php';
require_once __DIR__ . '/includes/class-optimizations-ace-mc-admin-optimizations.php';
require_once __DIR__ . '/includes/class-optimizations-ace-mc.php';
// Delete the plugin's settings when it is deleted. Registered on every load so
// existing installs pick it up after an update; core only writes when it changes.
// Skipped while core is uninstalling, because core includes this file after
// removing the registration and would otherwise have it re-added.
if ( ! did_action( 'pre_uninstall_plugin' ) ) {
register_uninstall_hook( __FILE__, array( 'Optimizations_Ace_Mc_Settings', 'uninstall' ) );
}
/**
* Get the plugin coordinator instance.
*
* @since 1.0.0
* @return Optimizations_Ace_Mc
*/
function optimizations_ace_mc(): Optimizations_Ace_Mc {
return Optimizations_Ace_Mc::instance();
}
/**
* Load the plugin on the WordPress plugins_loaded hook.
*
* @since 1.0.9
*/
function optimizations_ace_mc_init(): void {
optimizations_ace_mc()->register_hooks();
}
// Start the plugin once all other plugins are loaded.
add_action( 'plugins_loaded', 'optimizations_ace_mc_init' );