WP_Customize_Manager::wp_die( string|WP_Error $ajax_message, string $message = null )

In this article

Custom wp_die wrapper. Returns either the standard message for UI or the Ajax message.

Parameters

$ajax_messagestring|WP_Errorrequired
Ajax return.
$messagestringoptional
UI message.

Default:null

Source

protected function wp_die( $ajax_message, $message = null ) {	if ( $this->doing_ajax() ) {	wp_die( $ajax_message );	}	if ( ! $message ) {	$message = __( 'An error occurred while customizing. Please refresh the page and try again.' );	}	if ( $this->messenger_channel ) {	ob_start();	wp_enqueue_scripts();	wp_print_scripts( array( 'customize-base' ) );	$settings = array(	'messengerArgs' => array(	'channel' => $this->messenger_channel,	'url' => wp_customize_url(),	),	'error' => $ajax_message,	);	$message .= ob_get_clean();	ob_start();	?>	<script>	( function( api, settings ) {	var preview = new api.Messenger( settings.messengerArgs );	preview.send( 'iframe-loading-error', settings.error );	} )( wp.customize, <?php echo wp_json_encode( $settings ); ?> );	</script>	<?php	$message .= wp_get_inline_script_tag( wp_remove_surrounding_empty_script_tags( ob_get_clean() ) );	}	wp_die( $message ); } 

Changelog

VersionDescription
3.4.0Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.