wppaste
WordPress

TwentyTwenty_Customize

Since
Twenty Twenty 1.0
Source
wp-content/themes/twentytwenty/classes/class-twentytwenty-customize.php:16
CUSTOMIZER SETTINGS

Compatibility

WordPress
since Twenty Twenty 1.0
  • 6.7.7
  • 6.8.8
  • 6.9.7
  • 7.0.4
  • 7.1.0

Present in every tracked release (6.7.7 to 7.1.0).

Methods · 4

Source code

	class TwentyTwenty_Customize { 		/**		 * Registers customizer options.		 *		 * @since Twenty Twenty 1.0		 *		 * @param WP_Customize_Manager $wp_customize Theme Customizer object.		 */		public static function register( $wp_customize ) { 			/**			 * Site Title & Description.			 */			$wp_customize->get_setting( 'blogname' )->transport        = 'postMessage';			$wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; 			$wp_customize->selective_refresh->add_partial(				'blogname',				array(					'selector'        => '.site-title a',					'render_callback' => 'twentytwenty_customize_partial_blogname',				)			); 			$wp_customize->selective_refresh->add_partial(				'blogdescription',				array(					'selector'        => '.site-description',					'render_callback' => 'twentytwenty_customize_partial_blogdescription',				)			); 			$wp_customize->selective_refresh->add_partial(				'custom_logo',				array(					'selector'            => '.header-titles [class*=site-]:not(.site-description)',					'render_callback'     => 'twentytwenty_customize_partial_site_logo',					'container_inclusive' => true,				)			); 			$wp_customize->selective_refresh->add_partial(				'retina_logo',				array(					'selector'        => '.header-titles [class*=site-]:not(.site-description)',					'render_callback' => 'twentytwenty_customize_partial_site_logo',				)			); 			/**			 * Site Identity			 */ 			/* 2X Header Logo ---------------- */			$wp_customize->add_setting(				'retina_logo',				array(					'capability'        => 'edit_theme_options',					'sanitize_callback' => array( __CLASS__, 'sanitize_checkbox' ),					'transport'         => 'postMessage',				)			); 			$wp_customize->add_control(				'retina_logo',				array(					'type'        => 'checkbox',					'section'     => 'title_tagline',					'priority'    => 10,					'label'       => __( 'Retina logo', 'twentytwenty' ),					'description' => __( 'Scales the logo to half its uploaded size, making it sharp on high-res screens.', 'twentytwenty' ),				)			); 			// Header & Footer Background Color.			$wp_customize->add_setting(				'header_footer_background_color',				array(					'default'           => '#ffffff',

Changelog

Introduced in Twenty Twenty 1.0. Unchanged from 6.7.7 through 7.1.0.

  1. 6.7.7
  2. 6.8.8
  3. 6.9.7
  4. 7.0.4
  5. 7.1.0

Signature, return type and hooks compared across 5 parsed releases.

About this page

Parsed data
Generated from the wordpress-develop 7.1.0 tag, from src/wp-content/themes/twentytwenty/classes/class-twentytwenty-customize.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.
Corrections
Something wrong on this page? Report it and it gets fixed in the next regeneration.