WP_Customize_Manager::wp_die()
Custom wp_die wrapper. Returns either the standard message for UI or the Ajax message.
Метод класса: WP_Customize_Manager{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->wp_die( $ajax_message, $message );
- $ajax_message(строка|WP_Error) (обязательный)
- Ajax return.
- $message(строка)
- UI message.
По умолчанию: null
Список изменений
С версии 3.4.0 | Введена. |
Код WP_Customize_Manager::wp_die() WP Customize Manager::wp die WP 6.7.1
<?php protected function wp_die( $ajax_message, $message = null ) { if ( $this->doing_ajax() ) { wp_die( $ajax_message ); } if ( ! $message ) { $message = __( 'Something went wrong.' ); } 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 ); }