er_restriction( User::getCurrentId() ); $notice->set_restrict_to_screen_ids( self::ALLOWED_SCREENS ); $admin_notices->add_notice( $notice ); } /** * Generate the notice text * * @return string */ private function get_requirements_are_not_met_text() { $support_url = esc_url( admin_url( 'admin.php?page=sitepress-multilingual-cms/menu/support.php' ) ); $message = __( 'Your site doesn\'t meet WPML\'s minimum requirements.', 'sitepress' ); $button_text = __( 'Fix now', 'sitepress' ); $notice_text = << {$message} {$button_text} HTML; return $notice_text; } private function get_all_requirements_are_met_notice() { $message = __( 'Great! All WPML requirements are now met. Your site is ready to use WPML.', 'sitepress' ); $notice_text = << {$message} HTML; return $notice_text; } /** * Display a success notice when all requirements are met (only once) */ private function display_requirements_met_success_notice() { $admin_notices = wpml_get_admin_notices(); $notice = new WPML_Notice( self::SUCCESS_NOTICE_ID, $this->get_all_requirements_are_met_notice(), self::NOTICE_GROUP ); $notice->set_css_class_types( [ 'success' ] ); $notice->add_capability_check( [ 'manage_options' ] ); $notice->set_dismissible( true ); $notice->add_user_restriction( User::getCurrentId() ); $notice->set_flash( true ); // This makes the notice show only once $admin_notices->add_notice( $notice ); } private function remove_requirements_are_not_met_notice_if_exists() { $service = wpml_get_admin_notices(); $notice = $service->get_notice( self::NOTICE_ID, self::NOTICE_GROUP ); if ( ! $notice ) { return false; } $service->undismiss_notice( $notice ); $service->remove_notice( $notice->get_group(), $notice->get_id() ); return true; } /** * @param $screen * * @return bool */ private function userIsNotVisitingSupportPage( $screen ): bool { return $screen && $screen->id !== 'sitepress-multilingual-cms/menu/support'; } }
Warning: class_implements(): Class WPML\MinimumRequirements\Display_Notice_Minimum_Requirements_If_Needed does not exist and could not be loaded in /data/c/a/caf0f074-0295-4d48-964e-5517de04e97e/tosspareparts.com/web/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-type.php on line 53

Fatal error: Uncaught TypeError: array_intersect(): Argument #1 ($array) must be of type array, false given in /data/c/a/caf0f074-0295-4d48-964e-5517de04e97e/tosspareparts.com/web/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-type.php:72 Stack trace: #0 /data/c/a/caf0f074-0295-4d48-964e-5517de04e97e/tosspareparts.com/web/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-type.php(72): array_intersect(false, Array) #1 /data/c/a/caf0f074-0295-4d48-964e-5517de04e97e/tosspareparts.com/web/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-type.php(63): WPML\Action\Type->has_implementation(Array) #2 /data/c/a/caf0f074-0295-4d48-964e-5517de04e97e/tosspareparts.com/web/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-filter-loader.php(37): WPML\Action\Type->is('backend') #3 /data/c/a/caf0f074-0295-4d48-964e-5517de04e97e/tosspareparts.com/web/wp-content/plugins/sitepress-multilingual-cms/sitepress.php(273): WPML_Action_Filter_Loader->load(Array) #4 /data/c/a/caf0f074-0295-4d48-964e-5517de04e97e/tosspareparts.com/web/wp-settings.php(560): include_once('/data/c/a/caf0f...') #5 /data/c/a/caf0f074-0295-4d48-964e-5517de04e97e/tosspareparts.com/web/wp-config.php(110): require_once('/data/c/a/caf0f...') #6 /data/c/a/caf0f074-0295-4d48-964e-5517de04e97e/tosspareparts.com/web/wp-load.php(50): require_once('/data/c/a/caf0f...') #7 /data/c/a/caf0f074-0295-4d48-964e-5517de04e97e/tosspareparts.com/web/wp-blog-header.php(13): require_once('/data/c/a/caf0f...') #8 /data/c/a/caf0f074-0295-4d48-964e-5517de04e97e/tosspareparts.com/web/index.php(17): require('/data/c/a/caf0f...') #9 {main} thrown in /data/c/a/caf0f074-0295-4d48-964e-5517de04e97e/tosspareparts.com/web/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-type.php on line 72

Fatal error: Uncaught Error: Call to a member function get_requested_lang() on null in /data/c/a/caf0f074-0295-4d48-964e-5517de04e97e/tosspareparts.com/web/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php:1134 Stack trace: #0 /data/c/a/caf0f074-0295-4d48-964e-5517de04e97e/tosspareparts.com/web/wp-content/plugins/sitepress-multilingual-cms/classes/utilities/class-wpml-locale.php(106): SitePress->get_current_language() #1 /data/c/a/caf0f074-0295-4d48-964e-5517de04e97e/tosspareparts.com/web/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php(3482): WPML_Locale->locale() #2 /data/c/a/caf0f074-0295-4d48-964e-5517de04e97e/tosspareparts.com/web/wp-includes/class-wp-hook.php(341): SitePress->locale_filter('en_US') #3 /data/c/a/caf0f074-0295-4d48-964e-5517de04e97e/tosspareparts.com/web/wp-includes/plugin.php(205): WP_Hook->apply_filters('en_US', Array) #4 /data/c/a/caf0f074-0295-4d48-964e-5517de04e97e/tosspareparts.com/web/wp-includes/l10n.php(80): apply_filters('locale', 'en_US') #5 /data/c/a/caf0f074-0295-4d48-964e-5517de04e97e/tosspareparts.com/web/wp-includes/l10n.php(166): get_locale() #6 /data/c/a/caf0f074-0295-4d48-964e-5517de04e97e/tosspareparts.com/web/wp-includes/l10n.php(954): determine_locale() #7 /data/c/a/caf0f074-0295-4d48-964e-5517de04e97e/tosspareparts.com/web/wp-includes/class-wp-fatal-error-handler.php(49): load_default_textdomain() #8 [internal function]: WP_Fatal_Error_Handler->handle() #9 {main} thrown in /data/c/a/caf0f074-0295-4d48-964e-5517de04e97e/tosspareparts.com/web/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php on line 1134