description) { ?> description); ?> choices; if ($choices) { echo ''; } } } } } if ( class_exists( 'WP_Customize_Section' ) ) { if ( !class_exists( 'Online_Estore_Customize_Upgrade_Section' ) ) { class Online_Estore_Customize_Upgrade_Section extends WP_Customize_Section { /** * The type of customize section being rendered. * * @since 1.0.0 * @access public * @var string */ public $type = 'online-estore-upgrade-section'; /** * Custom button text to output. * * @since 1.0.0 * @access public * @var string */ public $text = ''; public $options = array(); /** * Add custom parameters to pass to the JS via JSON. * * @since 1.0.0 * @access public * @return void */ public function json() { $json = parent::json(); $json['text'] = $this->text; $json['options'] = $this->options; return $json; } /** * Outputs the Underscore.js template. * * @since 1.0.0 * @access public * @return void */ protected function render_template() { ?>
  • <# if ( data.text ) { #> {{ data.text }} <# } #> <# _.each( data.options, function(key, value) { #> {{ key }}
    <# }) #>
  • pro_text; $json['pro_url'] = esc_url( $this->pro_url ); return $json; } /** * Outputs the Underscore.js template. * * @since 1.0.0 * @access public * @return void */ protected function render_template() { ?>
  • {{ data.title }} <# if ( data.pro_text && data.pro_url ) { #> {{ data.pro_text }} <# } #>