ldc-sbv/wp-content/plugins/wordpress-seo/admin/config-ui/components/class-component-configuration-choices.php
2021-09-21 15:01:08 +02:00

98 lines
2.6 KiB
PHP

<?php
/**
* WPSEO plugin file.
*
* @package WPSEO\Admin\ConfigurationUI
*/
/**
* Represents the configuration choices component.
*/
class WPSEO_Config_Component_Configuration_Choices implements WPSEO_Config_Component {
/**
* Gets the component identifier.
*
* @return string
*/
public function get_identifier() {
return 'ConfigurationChoices';
}
/**
* Gets the field.
*
* @return WPSEO_Config_Field
*/
public function get_field() {
$field = new WPSEO_Config_Field_Configuration_Choices();
$field->set_property( 'label', sprintf(
/* translators: %s expands to 'Yoast SEO'. */
__( 'Please choose the %s configuration of your liking:', 'wordpress-seo' ), 'Yoast SEO' )
);
$field->add_choice(
sprintf(
/* translators: %s expands to 'Yoast SEO'. */
__( 'Configure %s in a few steps', 'wordpress-seo' ),
'Yoast SEO'
),
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! %1$s will take care of all the technical optimizations your site needs.', 'wordpress-seo' ),
'Yoast SEO'
),
array(
'type' => 'primary',
'label' => sprintf(
/* translators: %s expands to 'Yoast SEO'. */
__( 'Configure %s', 'wordpress-seo' ), 'Yoast SEO'
),
'action' => 'nextStep',
),
plugin_dir_url( WPSEO_FILE ) . '/images/Yoast_SEO_Icon.svg'
);
$field->add_choice(
sprintf(
/* translators: %s expands to 'Yoast SEO'. */
__( 'Let us set up %s for you', 'wordpress-seo' ), 'Yoast SEO'
),
sprintf(
/* translators: %1$s expands to 'Yoast SEO', %2$s expands to 'Yoast SEO Premium'. */
__( 'While we strive to make setting up %1$s as easy as possible, we understand it can still be daunting. If you would rather have us set up %1$s for you (and get a copy of %2$s in the process), order a %1$s configuration service and sit back while we configure your site.', 'wordpress-seo' ),
'Yoast SEO',
'Yoast SEO Premium'
),
array(
'type' => 'secondary',
'label' => __( 'Configuration service', 'wordpress-seo' ),
'action' => 'followURL',
'url' => WPSEO_Shortlinker::get( 'https://yoa.st/wizard-configuration-upsell' ),
),
plugin_dir_url( WPSEO_FILE ) . 'images/yoast-configuration-icon.svg'
);
return $field;
}
/**
* Get the data for the field.
*
* @return array
*/
public function get_data() {
return array();
}
/**
* Save data
*
* @param array $data Data containing changes.
*
* @return bool
*/
public function set_data( $data ) {
return true;
}
}