| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- /**
- * WPSEO plugin file.
- *
- * @package WPSEO\Admin\ConfigurationUI
- */
- /**
- * Holds the suggestions for the 'You might also like' page in the wizard
- */
- class WPSEO_Config_Field_Suggestions extends WPSEO_Config_Field {
- /**
- * WPSEO_Config_Field_Suggestions constructor.
- */
- public function __construct() {
- parent::__construct( 'suggestions', 'Suggestions' );
- $this->properties['suggestions'] = array();
- }
- /**
- * Adds a suggestion to the properties
- *
- * @param string $title The title of the choice.
- * @param string $copy The text explaining the choice.
- * @param array $button The button details.
- * @param null|string $video The video accompanying the choice.
- */
- public function add_suggestion( $title, $copy, $button, $video = null ) {
- $suggestion = array(
- 'title' => $title,
- 'copy' => $copy,
- 'button' => $button,
- );
- if ( ! empty( $video ) ) {
- $suggestion['video'] = $video;
- }
- $this->properties['suggestions'][] = $suggestion;
- }
- }
|