includes/) * ------------------------------------------------------------------------- */ spl_autoload_register( static function ( $class ) { $prefix = 'AccordionFaq\\'; $len = strlen( $prefix ); if ( 0 !== strncmp( $prefix, $class, $len ) ) { return; } $relative = substr( $class, $len ); $path = ACCORDION_FAQ_PATH . 'includes/' . str_replace( '\\', '/', $relative ) . '.php'; if ( is_readable( $path ) ) { require $path; } } ); /* * ------------------------------------------------------------------------- * Activation / deactivation * ------------------------------------------------------------------------- */ register_activation_hook( __FILE__, array( \AccordionFaq\Setup\Activator::class, 'activate' ) ); register_deactivation_hook( __FILE__, array( \AccordionFaq\Setup\Activator::class, 'deactivate' ) ); /* * ------------------------------------------------------------------------- * Boot * ------------------------------------------------------------------------- */ /** * Main plugin instance accessor. * * @return \AccordionFaq\Plugin */ function accordion_faq() { return \AccordionFaq\Plugin::instance(); } accordion_faq()->boot();