get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; $wp_customize->remove_section( 'colors' ); $wp_customize->remove_section( 'background_image' ); $wp_customize->remove_section( 'header_image' ); // Rename the label to "Display Site Title & Tagline" in order to make this option extra clear. $wp_customize->get_control( 'display_header_text' )->label = __( 'Display Site Title & Tagline', 'smerk' ); //******************************include Site Panel***********************************************// require get_template_directory() . '/inc/custom_customizer_settings/site.php'; //**********************************include Header Panel****************************************// require get_template_directory() . '/inc/custom_customizer_settings/customizer_header.php'; //**********************************include Navigation Panel***********************************// require get_template_directory() . '/inc/custom_customizer_settings/navigation.php'; //**********************************include Footer Panel**************************************// require get_template_directory() . '/inc/custom_customizer_settings/customizer_footer.php'; // Add the featured content section in case it's not already there. $wp_customize->add_section( 'featured_content', array( 'title' => __( 'Featured Content', 'smerk' ), 'description' => sprintf( __( 'Use a tag to feature your posts. If no posts match the tag, sticky posts will be displayed instead.', 'smerk' ), esc_url( add_query_arg( 'tag', _x( 'featured', 'featured content default tag slug', 'smerk' ), admin_url( 'edit.php' ) ) ), admin_url( 'edit.php?show_sticky=1' ) ), 'priority' => 130, 'active_callback' => 'is_front_page', ) ); } add_action( 'customize_register', 'smerk_customize_register' ); /** * Sanitize the Featured Content layout value. * * @since Smerk 1.0 * * @param string $layout Layout type. * @return string Filtered layout type (grid|slider). */ function smerk_sanitize_layout( $layout ) { if ( ! in_array( $layout, array( 'grid', 'slider' ) ) ) { $layout = 'grid'; } return $layout; } /** * Bind JS handlers to make Customizer preview reload changes asynchronously. * * @since Smerk 1.0 */ function smerk_customize_preview_js() { wp_enqueue_script( 'smerk_customizer', get_template_directory_uri() . '/assets/js/customize-preview.js', array( 'customize-preview' ), '20131205', true ); } add_action( 'customize_preview_init', 'smerk_customize_preview_js' ); /** * Add contextual help to the Themes and Post edit screens. * * @since Smerk 1.0 */ function smerk_contextual_help() { if ( 'admin_head-edit.php' === current_filter() && 'post' !== $GLOBALS['typenow'] ) { return; } get_current_screen()->add_help_tab( array( 'id' => 'smerk', 'title' => __( 'Smerk', 'smerk' ), 'content' => '', ) ); } add_action( 'admin_head-themes.php', 'smerk_contextual_help' ); add_action( 'admin_head-edit.php', 'smerk_contextual_help' );