Automattic\WooCommerce\Internal\Admin
FeaturePlugin::includes
Include WC Admin classes.
Method of the class: FeaturePlugin{}
No Hooks.
Returns
null. Nothing (null).
Usage
$FeaturePlugin = new FeaturePlugin(); $FeaturePlugin->includes();
FeaturePlugin::includes() FeaturePlugin::includes code WC 10.8.1
public function includes() {
// Initialize Database updates, option migrations, and Notes.
Events::instance()->init();
Notes::init();
// Initialize Plugins Installer.
PluginsInstaller::init();
PluginsHelper::init();
// Initialize API.
API\Init::instance();
if ( Features::is_enabled( 'onboarding' ) ) {
Onboarding::init();
}
if ( Features::is_enabled( 'analytics' ) ) {
// Initialize Reports syncing.
ReportsSync::init();
CategoryLookup::instance()->init();
// Initialize Reports exporter.
ReportExporter::init();
}
// Admin note providers.
// @todo These should be bundled in the features/ folder, but loading them from there currently has a load order issue.
new WooSubscriptionsNotes();
new OrderMilestones();
new TrackingOptIn();
new WooCommercePayments();
new InstallJPAndWCSPlugins();
new SellingOnlineCourses();
new MagentoMigration();
new ScheduledUpdatesPromotion();
}