Initial commit: Atomaste website

This commit is contained in:
2025-12-10 12:17:30 -05:00
commit 0b9e5d1605
19260 changed files with 5206382 additions and 0 deletions

View File

@@ -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' );

View File

@@ -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' );

View File

@@ -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/'
)
)
);
}

View File

@@ -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' );