domain = $domain; } /** * Register the Additional CSS nudge. * * @param \WP_Customize_Manager $wp_customize_manager The core customize manager. */ public function register_nudge( \WP_Customize_Manager $wp_customize_manager ) { $plan_name = $this->get_plan()->product_name_short; $nudge_url = $this->get_nudge_url(); /* translators: %s is the plan name. */ $nudge_text = sprintf( __( 'Purchase the %s plan to
activate CSS customization', 'jetpack-masterbar' ), $plan_name ); $nudge = new CSS_Customizer_Nudge( $nudge_url, $nudge_text, 'jetpack_custom_css' ); $nudge->customize_register_nudge( $wp_customize_manager ); } /** * Get the nudge URL in WPCOM. * * @return string */ private function get_nudge_url() { return '/checkout/' . $this->domain . '/' . $this->get_plan()->path_slug; } /** * Get the plan. * * @return mixed */ protected function get_plan() { $plan_slug = apply_filters( 'wpcom_customize_css_plan_slug', 'value_bundle' ); return \Automattic\Jetpack\Plans::get_plan( $plan_slug ); } }