* @author Kevin Provance * @license GNU General Public License, version 3 * @copyright 2012-2016 FusionRedux.io */ // Exit if accessed directly if( !defined( 'ABSPATH' ) ) { die; } // Require the main plugin class require_once wp_normalize_path( plugin_dir_path( __FILE__ ) . 'class.fusionredux-plugin.php' ); // Register hooks that are fired when the plugin is activated and deactivated, respectively. register_activation_hook( __FILE__, array( 'FusionReduxFrameworkPlugin', 'activate' ) ); register_deactivation_hook( __FILE__, array( 'FusionReduxFrameworkPlugin', 'deactivate' ) ); // Get plugin instance //add_action( 'plugins_loaded', array( 'FusionReduxFrameworkPlugin', 'instance' ) ); // The above line prevents FusionReduxFramework from instancing until all plugins have loaded. // While this does not matter for themes, any plugin using FusionRedux will not load properly. // Waiting until all plugins have been loaded prevents the FusionReduxFramework class from // being created, and fails the !class_exists('FusionReduxFramework') check in the sample_config.php, // and thus prevents any plugin using FusionRedux from loading their config file. FusionReduxFrameworkPlugin::instance();