| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- <?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'
- );
- $plugin_training_text = sprintf(
- /* translators: %1$s expands to 'Yoast SEO for WordPress', %2$s to Joost de Valk. */
- __( 'If you want to take full advantage of the plugin, get our %1$s training. Get insights from renowned SEO expert %2$s and the team behind the plugin. Actionable tips that\'ll help you configure your site to perform even better in search and for your visitors. Hours of video, sliced into bite-sized clips for you to learn from!', 'wordpress-seo' ),
- 'Yoast SEO for WordPress',
- 'Joost de Valk'
- );
- $field->add_choice(
- sprintf(
- /* translators: %s expands to 'Yoast SEO'. */
- __( 'Get the most out of the %s plugin', 'wordpress-seo' ), 'Yoast SEO'
- ),
- $plugin_training_text,
- array(
- 'type' => 'secondary',
- /* translators: %s expands to 'Yoast SEO'. */
- 'label' => sprintf( __( 'Get the %s plugin training now', 'wordpress-seo' ), 'Yoast SEO' ),
- 'action' => 'followURL',
- 'url' => WPSEO_Shortlinker::get( 'https://yoa.st/2vg' ),
- ),
- plugin_dir_url( WPSEO_FILE ) . 'images/yoast_seo_for_wp_2.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;
- }
- }
|