description) { ?>
description); ?>
choices;
if ($choices) {
echo '';
foreach ($choices as $choice) {
echo '- ' . esc_html($choice) . '
';
}
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 }}
<# } #>