like WebP, and serves them from a worldwide network of servers.', 'jetpack-my-jetpack' ), ), 'tiers' => array( self::FREE_TIER_SLUG => array( 'included' => true ), self::UPGRADED_TIER_SLUG => array( 'included' => true ), ), ), array( 'name' => __( 'Image guide', 'jetpack-my-jetpack' ), 'info' => array( 'content' => __( 'Discover and fix images with a suboptimal resolution, aspect ratio, or file size, improving user experience and page speed.', 'jetpack-my-jetpack' ), ), 'tiers' => array( self::FREE_TIER_SLUG => array( 'included' => true ), self::UPGRADED_TIER_SLUG => array( 'included' => true ), ), ), array( 'name' => __( 'Defer non-essential JavaScript', 'jetpack-my-jetpack' ), 'info' => array( 'content' => __( 'Run non-essential JavaScript after the page has loaded so that styles and images can load more quickly.', 'jetpack-my-jetpack' ), ), 'tiers' => array( self::FREE_TIER_SLUG => array( 'included' => true ), self::UPGRADED_TIER_SLUG => array( 'included' => true ), ), ), array( 'name' => __( 'Concatenate JS and CSS', 'jetpack-my-jetpack' ), 'info' => array( 'content' => __( 'Boost your website performance by merging and compressing JavaScript and CSS files, reducing site loading time and number of requests.', 'jetpack-my-jetpack' ), ), 'tiers' => array( self::FREE_TIER_SLUG => array( 'included' => true ), self::UPGRADED_TIER_SLUG => array( 'included' => true ), ), ), ); } /** * Get the URL the user is taken after purchasing the product through the checkout * * @return ?string */ public static function get_post_checkout_url() { return self::get_manage_url(); } /** * Get the product princing details * * @return array Pricing details */ public static function get_pricing_for_ui() { return array( 'tiers' => array( self::FREE_TIER_SLUG => array( 'available' => true, 'is_free' => true, ), self::UPGRADED_TIER_SLUG => array_merge( array( 'available' => true, 'wpcom_product_slug' => self::UPGRADED_TIER_PRODUCT_SLUG, ), Wpcom_Products::get_product_pricing( self::UPGRADED_TIER_PRODUCT_SLUG ) ), ), ); } /** * Get the URL where the user manages the product * * @return ?string */ public static function get_manage_url() { return admin_url( 'admin.php?page=jetpack-boost' ); } /** * Activates the product by installing and activating its plugin * * @param bool|WP_Error $current_result Is the result of the top level activation actions. You probably won't do anything if it is an WP_Error. * @return boolean|WP_Error */ public static function do_product_specific_activation( $current_result ) { $product_activation = parent::do_product_specific_activation( $current_result ); if ( is_wp_error( $product_activation ) && 'module_activation_failed' === $product_activation->get_error_code() ) { // A bundle is not a module. There's nothing in the plugin to be activated, so it's ok to fail to activate the module. $product_activation = true; } // We just "got started" in My Jetpack, so skip the in-plugin experience. update_option( 'jb_get_started', false ); return $product_activation; } /** * Get the product-slugs of the paid plans for this product. * (Do not include bundle plans, unless it's a bundle plan itself). * * @return array */ public static function get_paid_plan_product_slugs() { return array( 'jetpack_boost_yearly', 'jetpack_boost_monthly', 'jetpack_boost_bi_yearly', ); } /** * Return product bundles list * that supports the product. * * @return boolean|array Products bundle list. */ public static function is_upgradable_by_bundle() { return array( 'complete' ); } }
Fatal error: Uncaught Error: Class 'Automattic\Jetpack\My_Jetpack\Products\Boost' not found in /var/www/html/alertamt.com.br/web/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-products.php:380 Stack trace: #0 /var/www/html/alertamt.com.br/web/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-initializer.php(86): Automattic\Jetpack\My_Jetpack\Products::extend_plugins_action_links() #1 /var/www/html/alertamt.com.br/web/wp-content/plugins/jetpack/class.jetpack.php(871): Automattic\Jetpack\My_Jetpack\Initializer::init() #2 /var/www/html/alertamt.com.br/web/wp-includes/class-wp-hook.php(324): Jetpack->late_initialization('') #3 /var/www/html/alertamt.com.br/web/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #4 /var/www/html/alertamt.com.br/web/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #5 /var/www/html/alertamt.com.br/web/wp-settings.php(559): do_action('plugins_loaded') #6 /var/www/html/alertamt.com.br/web/wp-config.php(115 in /var/www/html/alertamt.com.br/web/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-products.php on line 380