set_basename( false, __FILE__ ); return; } define( 'KDOCS_VERSION', '1.0.1' ); define( 'KDOCS_FILE', __FILE__ ); define( 'KDOCS_PATH', plugin_dir_path( __FILE__ ) ); define( 'KDOCS_URL', plugin_dir_url( __FILE__ ) ); define( 'KDOCS_BASENAME', plugin_basename( __FILE__ ) ); /* * Freemius product credentials (public values, safe to ship). * Define either constant in wp-config.php to override, e.g. for a staging product. */ if ( ! defined( 'KDOCS_FS_ID' ) ) { define( 'KDOCS_FS_ID', '42829' ); } if ( ! defined( 'KDOCS_FS_PUBLIC_KEY' ) ) { define( 'KDOCS_FS_PUBLIC_KEY', 'pk_8c37f8cfc91196a645d319b9a89e3' ); } /* * Action Scheduler (background jobs). It must be loaded from the main plugin file; * when several plugins bundle it, the newest copy wins. */ if ( is_readable( KDOCS_PATH . 'vendor/woocommerce/action-scheduler/action-scheduler.php' ) ) { require_once KDOCS_PATH . 'vendor/woocommerce/action-scheduler/action-scheduler.php'; } require_once KDOCS_PATH . 'includes/Autoloader.php'; \KarmaDocs\Autoloader::register(); require_once KDOCS_PATH . 'includes/freemius.php'; \KarmaDocs\Uninstall::register(); register_activation_hook( __FILE__, array( '\KarmaDocs\Install', 'activate' ) ); register_deactivation_hook( __FILE__, array( '\KarmaDocs\Install', 'deactivate' ) ); /** * Returns the main plugin instance. * * @return \KarmaDocs\Plugin */ function karma_docs() { return \KarmaDocs\Plugin::instance(); } add_action( 'plugins_loaded', 'karma_docs', 5 );