diff --git a/lib/Config/Initializer.php b/lib/Config/Initializer.php index 366afbf6e8..5ab6db6549 100644 --- a/lib/Config/Initializer.php +++ b/lib/Config/Initializer.php @@ -16,8 +16,6 @@ use MailPoet\WooCommerce\TransactionalEmailHooks as WCTransactionalEmails; use MailPoet\WP\Functions as WPFunctions; use MailPoet\WP\Notice as WPNotice; -require_once(ABSPATH . 'wp-admin/includes/plugin.php'); - class Initializer { public $automaticEmails; diff --git a/mailpoet_initializer.php b/mailpoet_initializer.php index 69f42c9d83..057c73697f 100644 --- a/mailpoet_initializer.php +++ b/mailpoet_initializer.php @@ -71,5 +71,8 @@ if (!$requirementsCheckResults[RequirementsChecker::TEST_PDO_EXTENSION] || return; } +// Ensure functions like get_plugins, etc. +require_once(ABSPATH . 'wp-admin/includes/plugin.php'); + $initializer = MailPoet\DI\ContainerWrapper::getInstance()->get(MailPoet\Config\Initializer::class); $initializer->init();