selective_refresh->add_partial(
'bigbang_big_title_title', array(
'selector' => '.carousel .bigbang-title',
'settings' => 'bigbang_big_title_title',
'render_callback' => 'bigbang_big_title_title_render_callback',
)
);
$wp_customize->selective_refresh->add_partial(
'bigbang_big_title_text', array(
'selector' => '.carousel .sub-title',
'settings' => 'bigbang_big_title_text',
'render_callback' => 'bigbang_big_title_text_render_callback',
)
);
$wp_customize->selective_refresh->add_partial(
'bigbang_big_title_button', array(
'selector' => '.carousel .buttons',
'settings' => array( 'bigbang_big_title_button_text', 'bigbang_big_title_button_link' ),
'render_callback' => 'bigbang_big_title_button_render_callback',
)
);
$wp_customize->selective_refresh->add_partial(
'bigbang_big_title_background', array(
'selector' => '.big-title-image',
'settings' => 'bigbang_big_title_background',
'render_callback' => 'bigbang_big_title_image_callback',
)
);
$wp_customize->selective_refresh->add_partial(
'bigbang_slider_alignment', array(
'selector' => '.bigbang-big-title-content',
'settings' => 'bigbang_slider_alignment',
'render_callback' => 'bigbang_slider_alignment_callback',
)
);
}
add_action( 'customize_register', 'bigbang_register_big_title_partials' );
/**
* Render callback function for header title selective refresh
*
* @return string
*/
function bigbang_big_title_title_render_callback() {
return get_theme_mod( 'bigbang_big_title_title' );
}
/**
* Render callback function for header subtitle selective refresh
*
* @return string
*/
function bigbang_big_title_text_render_callback() {
return get_theme_mod( 'bigbang_big_title_text' );
}
/**
* Render callback function for slider alignment selective refresh
*
* @since 1.1.41
*/
function bigbang_slider_alignment_callback() {
$section_content = bigbang_get_big_title_content();
bigbang_show_big_title_content( $section_content );
}
/**
* Render callback function for header button selective refresh
*
* @return string
*/
function bigbang_big_title_button_render_callback() {
$button_text = get_theme_mod( 'bigbang_big_title_button_text' );
$button_link = get_theme_mod( 'bigbang_big_title_button_link' );
$output = '';
if ( ! empty( $button_text ) && ! empty( $button_link ) ) {
$output = '' . $button_text . '';
}
return wp_kses_post( $output );
}
/**
* Callback function for big title background selective refresh.
*
* @since 1.1.31
* @access public
*/
function bigbang_big_title_image_callback() {
$bigbang_parallax_layer1 = get_theme_mod( 'bigbang_parallax_layer1' );
$bigbang_parallax_layer2 = get_theme_mod( 'bigbang_parallax_layer2' );
if ( empty( $bigbang_parallax_layer1 ) || empty( $bigbang_parallax_layer2 ) ) {
$bigbang_big_title_background = get_theme_mod( 'bigbang_big_title_background' );
?>