hook = $hook; } /** * Registers WordPress hooks. * * @return void */ public function register_hooks() { add_action( $this->hook, [ $this, 'render' ] ); } /** * Renders the upsell block. * * @return void */ public function render() { $url = WPSEO_Shortlinker::get( 'https://yoa.st/17h' ); $arguments = [ sprintf( /* translators: %1$s expands to a strong opening tag, %2$s expands to a strong closing tag. */ esc_html__( '%1$sAI%2$s: Better SEO titles and meta descriptions, faster.', 'wordpress-seo' ), '', '' ), sprintf( /* translators: %1$s expands to a strong opening tag, %2$s expands to a strong closing tag. */ esc_html__( '%1$sMultiple keywords%2$s: Rank higher for more searches.', 'wordpress-seo' ), '', '' ), sprintf( /* translators: %1$s expands to a strong opening tag, %2$s expands to a strong closing tag. */ esc_html__( '%1$sSuper fast%2$s internal linking suggestions.', 'wordpress-seo' ), '', '' ), sprintf( /* translators: %1$s expands to a strong opening tag, %2$s expands to a strong closing tag. */ esc_html__( '%1$sNo more broken links%2$s: Automatic redirect manager.', 'wordpress-seo' ), '', '' ), sprintf( /* translators: %1$s expands to a strong opening tag, %2$s expands to a strong closing tag. */ esc_html__( '%1$sAppealing social previews%2$s people actually want to click on.', 'wordpress-seo' ), '', '' ), sprintf( /* translators: %1$s expands to a strong opening tag, %2$s expands to a strong closing tag. */ esc_html__( '%1$s24/7 support%2$s: Also on evenings and weekends.', 'wordpress-seo' ), '', '' ), '' . esc_html__( 'No ads!', 'wordpress-seo' ) . '', ]; $arguments_html = implode( '', array_map( [ $this, 'get_argument_html' ], $arguments ) ); $class = $this->get_html_class(); /* translators: %s expands to Yoast SEO Premium */ $button_text = YoastSEO()->classes->get( Promotion_Manager::class )->is( 'black-friday-2024-promotion' ) ? esc_html__( 'Upgrade now', 'wordpress-seo' ) : sprintf( esc_html__( 'Explore %s now!', 'wordpress-seo' ), 'Yoast SEO Premium' ); /* translators: Hidden accessibility text. */ $button_text .= '' . esc_html__( '(Opens in a new browser tab)', 'wordpress-seo' ) . '' . ''; $upgrade_button = sprintf( '%3$s', esc_attr( 'wpseo-' . $this->identifier . '-popup-button' ), esc_url( $url ), $button_text ); echo '
' . $upgrade_button . '
'; echo '