wp/wp-includes/customize/class-wp-customize-selective-refresh.php
changeset 9 177826044cd9
parent 7 cf61fcea0001
child 16 a86126ab1dd4
equal deleted inserted replaced
8:c7c34916027a 9:177826044cd9
   186 				$partials[ $partial->id ] = $partial->json();
   186 				$partials[ $partial->id ] = $partial->json();
   187 			}
   187 			}
   188 		}
   188 		}
   189 
   189 
   190 		$switched_locale = switch_to_locale( get_user_locale() );
   190 		$switched_locale = switch_to_locale( get_user_locale() );
   191 		$l10n = array(
   191 		$l10n            = array(
   192 			'shiftClickToEdit' => __( 'Shift-click to edit this element.' ),
   192 			'shiftClickToEdit' => __( 'Shift-click to edit this element.' ),
   193 			'clickEditMenu' => __( 'Click to edit this menu.' ),
   193 			'clickEditMenu'    => __( 'Click to edit this menu.' ),
   194 			'clickEditWidget' => __( 'Click to edit this widget.' ),
   194 			'clickEditWidget'  => __( 'Click to edit this widget.' ),
   195 			'clickEditTitle' => __( 'Click to edit the site title.' ),
   195 			'clickEditTitle'   => __( 'Click to edit the site title.' ),
   196 			'clickEditMisc' => __( 'Click to edit this element.' ),
   196 			'clickEditMisc'    => __( 'Click to edit this element.' ),
   197 			/* translators: %s: document.write() */
   197 			/* translators: %s: document.write() */
   198 			'badDocumentWrite' => sprintf( __( '%s is forbidden' ), 'document.write()' ),
   198 			'badDocumentWrite' => sprintf( __( '%s is forbidden' ), 'document.write()' ),
   199 		);
   199 		);
   200 		if ( $switched_locale ) {
   200 		if ( $switched_locale ) {
   201 			restore_previous_locale();
   201 			restore_previous_locale();
   216 	 *
   216 	 *
   217 	 * @since 4.5.0
   217 	 * @since 4.5.0
   218 	 *
   218 	 *
   219 	 * @see WP_Customize_Manager::add_dynamic_settings()
   219 	 * @see WP_Customize_Manager::add_dynamic_settings()
   220 	 *
   220 	 *
   221 	 * @param array $partial_ids The partial ID to add.
   221 	 * @param string[] $partial_ids Array of the partial IDs to add.
   222 	 * @return array Added WP_Customize_Partial instances.
   222 	 * @return WP_Customize_Partial[] Array of added WP_Customize_Partial instances.
   223 	 */
   223 	 */
   224 	public function add_dynamic_partials( $partial_ids ) {
   224 	public function add_dynamic_partials( $partial_ids ) {
   225 		$new_partials = array();
   225 		$new_partials = array();
   226 
   226 
   227 		foreach ( $partial_ids as $partial_id ) {
   227 		foreach ( $partial_ids as $partial_id ) {
   230 			$partial = $this->get_partial( $partial_id );
   230 			$partial = $this->get_partial( $partial_id );
   231 			if ( $partial ) {
   231 			if ( $partial ) {
   232 				continue;
   232 				continue;
   233 			}
   233 			}
   234 
   234 
   235 			$partial_args = false;
   235 			$partial_args  = false;
   236 			$partial_class = 'WP_Customize_Partial';
   236 			$partial_class = 'WP_Customize_Partial';
   237 
   237 
   238 			/**
   238 			/**
   239 			 * Filters a dynamic partial's constructor arguments.
   239 			 * Filters a dynamic partial's constructor arguments.
   240 			 *
   240 			 *
   413 
   413 
   414 		if ( defined( 'WP_DEBUG_DISPLAY' ) && WP_DEBUG_DISPLAY ) {
   414 		if ( defined( 'WP_DEBUG_DISPLAY' ) && WP_DEBUG_DISPLAY ) {
   415 			$response['errors'] = $this->triggered_errors;
   415 			$response['errors'] = $this->triggered_errors;
   416 		}
   416 		}
   417 
   417 
   418 		$setting_validities = $this->manager->validate_setting_values( $this->manager->unsanitized_post_values() );
   418 		$setting_validities             = $this->manager->validate_setting_values( $this->manager->unsanitized_post_values() );
   419 		$exported_setting_validities = array_map( array( $this->manager, 'prepare_setting_validity_for_js' ), $setting_validities );
   419 		$exported_setting_validities    = array_map( array( $this->manager, 'prepare_setting_validity_for_js' ), $setting_validities );
   420 		$response['setting_validities'] = $exported_setting_validities;
   420 		$response['setting_validities'] = $exported_setting_validities;
   421 
   421 
   422 		/**
   422 		/**
   423 		 * Filters the response from rendering the partials.
   423 		 * Filters the response from rendering the partials.
   424 		 *
   424 		 *