WPSEO_Premium_Popup::get_premium_message()publicYoast 1.0

Returns the premium popup as an HTML string.

Метод класса: WPSEO_Premium_Popup{}

Хуков нет.

Возвращает

Строку.

Использование

$WPSEO_Premium_Popup = new WPSEO_Premium_Popup();
$WPSEO_Premium_Popup->get_premium_message( $popup );
$popup(true|false)
Show this message as a popup show it straight away.
По умолчанию: true

Код WPSEO_Premium_Popup::get_premium_message() Yoast 22.3

public function get_premium_message( $popup = true ) {
	// Don't show in Premium.
	if ( defined( 'WPSEO_PREMIUM_FILE' ) ) {
		return '';
	}

	$assets_uri = trailingslashit( plugin_dir_url( WPSEO_FILE ) );

	/* translators: %s expands to Yoast SEO Premium */
	$cta_text = esc_html( sprintf( __( 'Get %s', 'wordpress-seo' ), 'Yoast SEO Premium' ) );
	/* translators: Hidden accessibility text. */
	$new_tab_message = '<span class="screen-reader-text">' . esc_html__( '(Opens in a new browser tab)', 'wordpress-seo' ) . '</span>';
	$caret_icon      = '<span aria-hidden="true" class="yoast-button-upsell__caret"></span>';
	$classes         = '';
	if ( $popup ) {
		$classes = ' hidden';
	}
	$micro_copy = __( '1 year free support and updates included!', 'wordpress-seo' );

	$popup = <<<EO_POPUP
<div id="wpseo-{$this->identifier}-popup" class="wpseo-premium-popup wp-clearfix$classes">
<img class="alignright wpseo-premium-popup-icon" src="{$assets_uri}packages/js/images/Yoast_SEO_Icon.svg" width="150" height="150" alt="Yoast SEO"/>
<{$this->heading_level} id="wpseo-contact-support-popup-title" class="wpseo-premium-popup-title">{$this->title}</{$this->heading_level}>
{$this->content}
<a id="wpseo-{$this->identifier}-popup-button" class="yoast-button-upsell" href="{$this->url}" target="_blank">
	{$cta_text} {$new_tab_message} {$caret_icon}
</a><br/>
<small>{$micro_copy}</small>
</div>
EO_POPUP;

	return $popup;
}