]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-content/themes/twentyfourteen/inc/customizer.php
WordPress 4.1
[autoinstalls/wordpress.git] / wp-content / themes / twentyfourteen / inc / customizer.php
index d40856d87c5c0fc499813a5d68e529d0d922a39d..78a667f08a4410ebbe90a37e6250aad6ba66b6ae 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 /**
- * Twenty Fourteen Theme Customizer support
+ * Twenty Fourteen Customizer support
  *
  * @package WordPress
  * @subpackage Twenty_Fourteen
@@ -8,17 +8,13 @@
  */
 
 /**
- * Implement Theme Customizer additions and adjustments.
+ * Implement Customizer additions and adjustments.
  *
  * @since Twenty Fourteen 1.0
  *
- * @param WP_Customize_Manager $wp_customize Theme Customizer object.
+ * @param WP_Customize_Manager $wp_customize Customizer object.
  */
 function twentyfourteen_customize_register( $wp_customize ) {
-       // Add custom description to Colors and Background sections.
-       $wp_customize->get_section( 'colors' )->description           = __( 'Background may only be visible on wide screens.', 'twentyfourteen' );
-       $wp_customize->get_section( 'background_image' )->description = __( 'Background may only be visible on wide screens.', 'twentyfourteen' );
-
        // Add postMessage support for site title and description.
        $wp_customize->get_setting( 'blogname' )->transport         = 'postMessage';
        $wp_customize->get_setting( 'blogdescription' )->transport  = 'postMessage';
@@ -30,14 +26,24 @@ function twentyfourteen_customize_register( $wp_customize ) {
        // 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 &amp; Tagline', 'twentyfourteen' );
 
+       // Add custom description to Colors and Background controls or sections.
+       if ( property_exists( $wp_customize->get_control( 'background_color' ), 'description' ) ) {
+               $wp_customize->get_control( 'background_color' )->description = __( 'May only be visible on wide screens.', 'twentyfourteen' );
+               $wp_customize->get_control( 'background_image' )->description = __( 'May only be visible on wide screens.', 'twentyfourteen' );
+       } else {
+               $wp_customize->get_section( 'colors' )->description           = __( 'Background may only be visible on wide screens.', 'twentyfourteen' );
+               $wp_customize->get_section( 'background_image' )->description = __( 'Background may only be visible on wide screens.', 'twentyfourteen' );
+       }
+
        // Add the featured content section in case it's not already there.
        $wp_customize->add_section( 'featured_content', array(
-               'title'       => __( 'Featured Content', 'twentyfourteen' ),
-               'description' => sprintf( __( 'Use a <a href="%1$s">tag</a> to feature your posts. If no posts match the tag, <a href="%2$s">sticky posts</a> will be displayed instead.', 'twentyfourteen' ),
+               'title'           => __( 'Featured Content', 'twentyfourteen' ),
+               'description'     => sprintf( __( 'Use a <a href="%1$s">tag</a> to feature your posts. If no posts match the tag, <a href="%2$s">sticky posts</a> will be displayed instead.', 'twentyfourteen' ),
                        esc_url( add_query_arg( 'tag', _x( 'featured', 'featured content default tag slug', 'twentyfourteen' ), admin_url( 'edit.php' ) ) ),
                        admin_url( 'edit.php?show_sticky=1' )
                ),
-               'priority'    => 130,
+               'priority'        => 130,
+               'active_callback' => 'is_front_page',
        ) );
 
        // Add the featured content layout setting and control.
@@ -75,7 +81,7 @@ function twentyfourteen_sanitize_layout( $layout ) {
 }
 
 /**
- * Bind JS handlers to make Theme Customizer preview reload changes asynchronously.
+ * Bind JS handlers to make Customizer preview reload changes asynchronously.
  *
  * @since Twenty Fourteen 1.0
  */