Current File : /pages/54/47/d0016649/home/htdocs/cd24/wp-content/themes/digital-download-1/inc/customizer/info.php |
<?php
/**
* Digital Download Theme Info
*
* @package Digital_Download
*/
if ( ! function_exists( 'digital_download_customizer_theme_info' ) ) :
/**
* Add theme info
*/
function digital_download_customizer_theme_info( $wp_customize ) {
$wp_customize->add_section( 'theme_info_section', array(
'title' => __( 'Demo & Documentation' , 'digital-download' ),
'priority' => 6,
) );
/** Important Links */
$wp_customize->add_setting( 'theme_info_setting',
array(
'default' => '',
'sanitize_callback' => 'wp_kses_post',
)
);
$theme_info = '<p>';
/* translators: 1: string, 2: preview url, 3: string */
$theme_info .= sprintf( '%1$s<a href="%2$s" target="_blank">%3$s</a>', esc_html__( 'Demo Link : ', 'digital-download' ), esc_url( __( 'https://rarathemes.com/previews/?theme=digital-download/', 'digital-download' ) ), esc_html__( 'Click here.', 'digital-download' ) );
$theme_info .= '</p><p>';
/* translators: 1: string, 2: documentation url, 3: string */
$theme_info .= sprintf( '%1$s<a href="%2$s" target="_blank">%3$s</a>', esc_html__( 'Documentation Link : ', 'digital-download' ), esc_url( 'https://docs.rarathemes.com/docs/digital-download/' ), esc_html__( 'Click here.', 'digital-download' ) );
$theme_info .= '</p>';
$wp_customize->add_control( new Digital_Download_Note_Control( $wp_customize,
'theme_info_setting',
array(
'section' => 'theme_info_section',
'description' => $theme_info
)
)
);
}
endif;
add_action( 'customize_register', 'digital_download_customizer_theme_info' );
if( class_exists( 'WP_Customize_Section' ) ) :
/**
* Adding Go to Pro Section in Customizer
* https://github.com/justintadlock/trt-customizer-pro
*/
class Digital_Download_Customize_Section_Pro extends WP_Customize_Section {
/**
* The type of customize section being rendered.
*
* @since 1.0.0
* @access public
* @var string
*/
public $type = 'pro-section';
/**
* Custom button text to output.
*
* @since 1.0.0
* @access public
* @var string
*/
public $pro_text = '';
/**
* Custom pro button URL.
*
* @since 1.0.0
* @access public
* @var string
*/
public $pro_url = '';
/**
* 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['pro_text'] = $this->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() { ?>
<li id="accordion-section-{{ data.id }}" class="accordion-section control-section control-section-{{ data.type }} cannot-expand">
<h3 class="accordion-section-title">
{{ data.title }}
<# if ( data.pro_text && data.pro_url ) { #>
<a href="{{ data.pro_url }}" class="button button-secondary alignright" target="_blank">{{ data.pro_text }}</a>
<# } #>
</h3>
</li>
<?php }
}
endif;
function digital_download_page_sections_pro( $manager ) {
// Register custom section types.
$manager->register_section_type( 'Digital_Download_Customize_Section_Pro' );
// Register sections.
$manager->add_section(
new Digital_Download_Customize_Section_Pro(
$manager,
'digital_download_view_pro',
array(
'title' => esc_html__( 'Pro Available', 'digital-download' ),
'priority' => 5,
'pro_text' => esc_html__( 'VIEW PRO THEME', 'digital-download' ),
'pro_url' => 'https://rarathemes.com/wordpress-themes/digital-download-pro/'
)
)
);
}
add_action( 'customize_register', 'digital_download_page_sections_pro' );