Initial commit: Atomaste website
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
<?php
|
||||
/**
|
||||
* Rara Business Demo Content
|
||||
*
|
||||
* @package Rara_Business
|
||||
*/
|
||||
|
||||
if ( ! function_exists( 'rara_business_customizer_demo_content' ) ) :
|
||||
/**
|
||||
* Add demo content info
|
||||
*/
|
||||
function rara_business_customizer_demo_content( $wp_customize ) {
|
||||
|
||||
$wp_customize->add_section( 'demo_content_section' , array(
|
||||
'title' => __( 'Demo Content Import' , 'rara-business' ),
|
||||
'priority' => 7,
|
||||
));
|
||||
|
||||
$wp_customize->add_setting(
|
||||
'demo_content_instruction',
|
||||
array(
|
||||
'sanitize_callback' => 'wp_kses_post'
|
||||
)
|
||||
);
|
||||
|
||||
/* translators: 1: string, 2: url, 3: string */
|
||||
$demo_content_description = sprintf( '%1$s<a class="documentation" href="%2$s" target="_blank">%3$s</a>', esc_html__( 'Rara Business comes with demo content import feature. You can import the demo content with just one click. For step-by-step video tutorial, ', 'rara-business' ), esc_url( 'https://rarathemes.com/blog/import-demo-content-rara-themes/' ), esc_html__( 'Click here', 'rara-business' ) );
|
||||
|
||||
|
||||
$wp_customize->add_control(
|
||||
new Rara_Business_Note_Control(
|
||||
$wp_customize,
|
||||
'demo_content_instruction',
|
||||
array(
|
||||
'section' => 'demo_content_section',
|
||||
'description' => $demo_content_description
|
||||
)
|
||||
)
|
||||
);
|
||||
|
||||
$theme_demo_content_desc = '';
|
||||
|
||||
if( ! class_exists( 'RDDI_init' ) ) {
|
||||
$theme_demo_content_desc .= '<span class="sticky_info_row"><label class="row-element">' . __( 'Plugin required', 'rara-business' ) . ': </label><a href="' . esc_url( 'https://wordpress.org/plugins/rara-one-click-demo-import/' ) . '" target="_blank">' . __( 'Rara One Click Demo Import', 'rara-business' ) . '</a></span><br />';
|
||||
}
|
||||
|
||||
$theme_demo_content_desc .= '<span class="sticky_info_row download-link"><label class="row-element">' . __( 'Download Demo Content', 'rara-business' ) . ': </label><a href="' . esc_url( 'https://docs.rarathemes.com/docs/rara-business/theme-installation-activation/how-to-import-demo-content/' ) . '" target="_blank">' . __( 'Click here', 'rara-business' ) . '</a></span><br />';
|
||||
|
||||
$wp_customize->add_setting( 'theme_demo_content_info',array(
|
||||
'default' => '',
|
||||
'sanitize_callback' => 'wp_kses_post',
|
||||
));
|
||||
|
||||
// Demo content
|
||||
$wp_customize->add_control( new Rara_Business_Note_Control( $wp_customize ,'theme_demo_content_info',array(
|
||||
'section' => 'demo_content_section',
|
||||
'description' => $theme_demo_content_desc
|
||||
)));
|
||||
|
||||
}
|
||||
endif;
|
||||
add_action( 'customize_register', 'rara_business_customizer_demo_content' );
|
||||
@@ -0,0 +1,44 @@
|
||||
<?php
|
||||
/**
|
||||
* Footer Setting
|
||||
*
|
||||
* @package Rara_Business
|
||||
*/
|
||||
|
||||
function rara_business_customize_register_footer( $wp_customize ) {
|
||||
|
||||
$wp_customize->add_section(
|
||||
'rara_business_footer_settings',
|
||||
array(
|
||||
'title' => __( 'Footer Settings', 'rara-business' ),
|
||||
'priority' => 199,
|
||||
'capability' => 'edit_theme_options',
|
||||
)
|
||||
);
|
||||
|
||||
/** Footer Copyright */
|
||||
$wp_customize->add_setting(
|
||||
'footer_copyright',
|
||||
array(
|
||||
'default' => '',
|
||||
'sanitize_callback' => 'wp_kses_post',
|
||||
'transport' => 'postMessage'
|
||||
)
|
||||
);
|
||||
|
||||
$wp_customize->add_control(
|
||||
'footer_copyright',
|
||||
array(
|
||||
'label' => __( 'Footer Copyright Text', 'rara-business' ),
|
||||
'section' => 'rara_business_footer_settings',
|
||||
'type' => 'textarea',
|
||||
)
|
||||
);
|
||||
|
||||
$wp_customize->selective_refresh->add_partial( 'footer_copyright', array(
|
||||
'selector' => '.site-footer .footer-b span.copyright',
|
||||
'render_callback' => 'rara_business_get_footer_copyright',
|
||||
) );
|
||||
|
||||
}
|
||||
add_action( 'customize_register', 'rara_business_customize_register_footer' );
|
||||
@@ -0,0 +1,141 @@
|
||||
<?php
|
||||
/**
|
||||
* Rara Business Theme Info
|
||||
*
|
||||
* @package Rara_Business
|
||||
*/
|
||||
|
||||
if ( ! function_exists( 'rara_business_customizer_theme_info' ) ) :
|
||||
/**
|
||||
* Add theme info
|
||||
*/
|
||||
function rara_business_customizer_theme_info( $wp_customize ) {
|
||||
|
||||
$wp_customize->add_section( 'theme_info_section', array(
|
||||
'title' => __( 'Demo & Documentation' , 'rara-business' ),
|
||||
'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 : ', 'rara-business' ), esc_url( 'https://rarathemesdemo.com/' . RARA_BUSINESS_THEME_TEXTDOMAIN . '/'), esc_html__( 'Click here.', 'rara-business' ) );
|
||||
|
||||
$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 : ', 'rara-business' ), esc_url( 'https://docs.rarathemes.com/docs/rara-business/' ), esc_html__( 'Click here.', 'rara-business' ) );
|
||||
|
||||
$theme_info .= '</p>';
|
||||
|
||||
$wp_customize->add_control( new Rara_Business_Note_Control( $wp_customize,
|
||||
'theme_info_setting',
|
||||
array(
|
||||
'section' => 'theme_info_section',
|
||||
'description' => $theme_info
|
||||
)
|
||||
)
|
||||
);
|
||||
|
||||
}
|
||||
endif;
|
||||
add_action( 'customize_register', 'rara_business_customizer_theme_info' );
|
||||
|
||||
if( class_exists( 'WP_Customize_Section' ) ) :
|
||||
/**
|
||||
* Adding Go to Pro Section in Customizer
|
||||
* https://github.com/justintadlock/trt-customizer-pro
|
||||
*/
|
||||
class Rara_Business_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;
|
||||
|
||||
add_action( 'customize_register', 'rara_business_page_sections_pro' );
|
||||
|
||||
function rara_business_page_sections_pro( $manager ) {
|
||||
// Register custom section types.
|
||||
$manager->register_section_type( 'Rara_Business_Customize_Section_Pro' );
|
||||
|
||||
// Register sections.
|
||||
$manager->add_section(
|
||||
new Rara_Business_Customize_Section_Pro(
|
||||
$manager,
|
||||
'rara_business_view_pro',
|
||||
array(
|
||||
'title' => esc_html__( 'Pro Available', 'rara-business' ),
|
||||
'priority' => 5,
|
||||
'pro_text' => esc_html__( 'VIEW PRO THEME', 'rara-business' ),
|
||||
'pro_url' => 'https://rarathemes.com/wordpress-themes/rara-business-pro/'
|
||||
)
|
||||
)
|
||||
);
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
/**
|
||||
* Site Identitiy Customizer section
|
||||
*
|
||||
* @package Rara_Business
|
||||
*/
|
||||
if ( ! function_exists( 'rara_business_customize_register_site_identity_section' ) ) :
|
||||
/**
|
||||
* Add custom site identity controls
|
||||
*/
|
||||
function rara_business_customize_register_site_identity_section( $wp_customize ) {
|
||||
/** Load default theme options */
|
||||
$default_options = rara_business_default_theme_options();
|
||||
|
||||
/** Add postMessage support for site title and description */
|
||||
$wp_customize->get_setting( 'blogname' )->transport = 'postMessage';
|
||||
$wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage';
|
||||
$wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage';
|
||||
|
||||
// Selective refresh for blogname
|
||||
$wp_customize->selective_refresh->add_partial( 'blogname', array(
|
||||
'selector' => '.site-title a',
|
||||
'render_callback' => 'rara_business_customize_partial_blogname',
|
||||
) );
|
||||
|
||||
// Selective refresh for blogdescription
|
||||
$wp_customize->selective_refresh->add_partial( 'blogdescription', array(
|
||||
'selector' => '.site-description',
|
||||
'render_callback' => 'rara_business_customize_partial_blogdescription',
|
||||
) );
|
||||
}
|
||||
endif;
|
||||
add_action( 'customize_register', 'rara_business_customize_register_site_identity_section' );
|
||||
Reference in New Issue
Block a user