Current Path : /var/www/mainsite/new/wp-content/themes/neve/inc/customizer/controls/ |
Current File : /var/www/mainsite/new/wp-content/themes/neve/inc/customizer/controls/simple_upsell_section.php |
<?php /** * Simple upsell customizer section. * * @package Neve */ namespace Neve\Customizer\Controls; /** * Customizer section. * * @since 2.8.3 * @see WP_Customize_Section */ class Simple_Upsell_Section extends \WP_Customize_Section { /** * Type of this section. * * @var string */ public $type = 'nv_simple_upsell_section'; /** * Button text. * * @var string */ public $button_text = ''; /** * Button link. * * @var string */ public $link = ''; /** * List of features. * * @var string */ public $text = ''; /** * Gather the parameters passed to client JavaScript via JSON. * * @return array The array to be exported to the client as JSON. */ public function json() { $json = parent::json(); $json['button_text'] = $this->button_text; $json['link'] = $this->link; $json['text'] = $this->text; $json['screen_reader'] = $this->screen_reader; return $json; } /** * Render template. */ protected function render_template() { ?> <li id="accordion-section-{{ data.id }}" class="control-section-{{ data.type }}"> <div class="nv-simple-upsell"> <# if( data.text ) { #> <p>{{data.text}}</p> <# } #> <# if( data.link && data.button_text ) { #> <a rel="external noreferrer noopener" target="_blank" href="{{data.link}}" class='button button-secondary'> {{data.button_text}} <span class="components-visually-hidden">{{data.screen_reader}}</span> </a> <# } #> </div> </li> <?php } }