52 lines
1.6 KiB
PHP
52 lines
1.6 KiB
PHP
<?php
|
||
/**
|
||
* WPSEO plugin file.
|
||
*
|
||
* @package WPSEO\Admin\ConfigurationUI
|
||
*/
|
||
|
||
/**
|
||
* Class WPSEO_Config_Field_Upsell_Configuration_Service.
|
||
*/
|
||
class WPSEO_Config_Field_Upsell_Configuration_Service extends WPSEO_Config_Field {
|
||
|
||
/**
|
||
* HTML tags allowed in the upsell text.
|
||
*
|
||
* @var array
|
||
*/
|
||
private $allowed_html = [
|
||
'a' => [
|
||
'href' => [],
|
||
'target' => [ '_blank' ],
|
||
],
|
||
];
|
||
|
||
/**
|
||
* WPSEO_Config_Field_Upsell_Configuration_Service constructor.
|
||
*/
|
||
public function __construct() {
|
||
parent::__construct( 'upsellConfigurationService', 'HTML' );
|
||
|
||
$intro_text = sprintf(
|
||
/* translators: %1$s expands to Yoast SEO. */
|
||
__( 'Welcome to the %1$s configuration wizard. In a few simple steps we\'ll help you configure your SEO settings to match your website\'s needs!', 'wordpress-seo' ),
|
||
'Yoast SEO'
|
||
);
|
||
|
||
$upsell_text = sprintf(
|
||
/* Translators: %1$s expands to Yoast SEO, %2$s expands to Yoast SEO Premium, %3$s opens the link, %4$s closes the link. */
|
||
__( 'While we strive to make setting up %1$s as easy as possible, we understand it can be daunting. If you’d rather have us set up %1$s for you (and get a copy of %2$s in the process), order our %3$s%1$s configuration service%4$s here!', 'wordpress-seo' ),
|
||
'Yoast SEO',
|
||
'Yoast SEO Premium',
|
||
'<a target="_blank" href="' . WPSEO_Shortlinker::get( 'https://yoa.st/configuration-package' ) . '">',
|
||
'</a>'
|
||
);
|
||
|
||
$html = '<p>' . esc_html( $intro_text ) . '</p>';
|
||
$html .= '<p><em>' . wp_kses( $upsell_text, $this->allowed_html ) . '</em></p>';
|
||
|
||
$this->set_property( 'html', $html );
|
||
}
|
||
}
|