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 ) { |
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 * |