From da530c11e11dbbc864231f94128fe10eb59e6f1f Mon Sep 17 00:00:00 2001 From: Samiff Date: Fri, 24 Feb 2023 11:51:49 -0700 Subject: [PATCH] jetpack-mu-wpcom: fix undefined is_plugin_active fatal on wpcom --- .../jetpack-mu-wpcom/changelog/fix-mu-wpcom-is-plugin-active | 4 ++++ .../packages/jetpack-mu-wpcom/src/class-jetpack-mu-wpcom.php | 3 +++ 2 files changed, 7 insertions(+) create mode 100644 projects/packages/jetpack-mu-wpcom/changelog/fix-mu-wpcom-is-plugin-active diff --git a/projects/packages/jetpack-mu-wpcom/changelog/fix-mu-wpcom-is-plugin-active b/projects/packages/jetpack-mu-wpcom/changelog/fix-mu-wpcom-is-plugin-active new file mode 100644 index 0000000000000..a73436b5e3012 --- /dev/null +++ b/projects/packages/jetpack-mu-wpcom/changelog/fix-mu-wpcom-is-plugin-active @@ -0,0 +1,4 @@ +Significance: patch +Type: fixed + +Fix undefined is_plugin_active fatal on wpcom. diff --git a/projects/packages/jetpack-mu-wpcom/src/class-jetpack-mu-wpcom.php b/projects/packages/jetpack-mu-wpcom/src/class-jetpack-mu-wpcom.php index 11814a3bdc0ee..1b8b4428b9bbf 100644 --- a/projects/packages/jetpack-mu-wpcom/src/class-jetpack-mu-wpcom.php +++ b/projects/packages/jetpack-mu-wpcom/src/class-jetpack-mu-wpcom.php @@ -49,6 +49,9 @@ public static function load_coming_soon() { * On WoA sites, users may be using non-symlinked older versions of the FSE plugin. * If they are, check the active version to avoid redeclaration errors. */ + if ( ! function_exists( 'is_plugin_active' ) ) { + require_once ABSPATH . 'wp-admin/includes/plugin.php'; + } $invalid_fse_version_active = is_plugin_active( 'full-site-editing/full-site-editing-plugin.php' ) && version_compare( get_plugin_data( WP_PLUGIN_DIR . '/full-site-editing/full-site-editing-plugin.php' )['Version'], '3.56084', '<' ); if ( $invalid_fse_version_active ) { return;