get_setting( 'blogname' )->transport = 'postMessage';
$wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage';
$wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage';
if ( isset( $wp_customize->selective_refresh ) ) {
$wp_customize->selective_refresh->add_partial(
'blogname',
array(
'selector' => '.site-title a',
'render_callback' => 'food_blogger_customize_partial_blogname',
)
);
$wp_customize->selective_refresh->add_partial(
'blogdescription',
array(
'selector' => '.site-description',
'render_callback' => 'food_blogger_customize_partial_blogdescription',
)
);
}
}
add_action( 'customize_register', 'food_blogger_customize_register' );
/**
* Render the site title for the selective refresh partial.
*
* @return void
*/
function food_blogger_customize_partial_blogname() {
bloginfo( 'name' );
}
/**
* Render the site tagline for the selective refresh partial.
*
* @return void
*/
function food_blogger_customize_partial_blogdescription() {
bloginfo( 'description' );
}
/**
* Binds JS handlers to make Theme Customizer preview reload changes asynchronously.
*/
function food_blogger_customize_preview_js() {
wp_enqueue_script( 'food-blogger-customizer', esc_url( get_template_directory_uri() ) . '/js/customizer.js', array( 'customize-preview' ), '20151215', true );
}
add_action( 'customize_preview_init', 'food_blogger_customize_preview_js' );
// Customize function.
if ( ! function_exists( 'food_blogger_customize_name_panel_section' ) ) {
add_action( 'customize_register', 'food_blogger_customize_name_panel_section' );
/**
*
* food-blogger customize name panel section
*/
function food_blogger_customize_name_panel_section( $wp_customize ) {
/**
* Multiple select customize control class.
*/
class food_bloggerger_Customize_Control_Multiple_Select extends WP_Customize_Control {
/**
* The type of customize control being rendered.
*/
public $type = 'food-blogger-multiple-select';
/**
* Displays the multiple select on the customize screen.
*/
public function render_content() {
if ( empty( $this->choices ) ) {
return;
}
?>
label ); ?>
description ){ ?>
description ); ?>
add_panel(
'food-blogger',
array(
'priority' => 50,
'title' => __( 'Theme Options', 'food-blogger' ),
'capability' => 'edit_theme_options',
)
);
require get_theme_file_path( 'inc/themeoptions/social-option.php' );
require get_theme_file_path( 'inc/themeoptions/featured-option.php' );
require get_theme_file_path( 'inc/themeoptions/blogpage-option.php' );
require get_theme_file_path( 'inc/themeoptions/color-option.php' );
require get_theme_file_path( 'inc/themeoptions/typography-option.php' );
require get_theme_file_path( 'inc/themeoptions/single-page.php' );
require get_theme_file_path( 'inc/themeoptions/footer-options.php' );
}
}