Является дополнением к PHP-функции die()
, которое заключается в выводе сообщения об ошибке для пользователя в виде HTML-страницы.
wp_die( $message = '', $title = '', $args = array() )
<title>
), если в предыдущем параметре был указан WP_Error объект, то в качестве заголовка будет использоваться $data['title']
. По умолчанию WordPress › Ошибка
.500
.false
.ltr
.Как видите, непосредственно в тексте ошибки можно использовать HTML-теги. Однако до версии WordPress 5.3 этот текст оборачивался в тег параграфа <p>
, что делало использование внутри текста некоторых тегов, например <h1>
, <p>
(и всё, что не может находиться внутри абзаца) разметку невалидной. Однако это исправили в версии 5.3, и теперь текст ошибки оборачивается в тег <div>
с классом .wp-die-message
.
wp_die( 'Какой-то <em>текст</em> в сообщении об ошибке', '', array( 'back_link' => true ) );
В итоге:
<title>
документа.А теперь попробуем например выяснить, что находится в переменной $wp_query
хитрым и довольно удобным на мой взгляд способом:
global $wp_query; wp_die( '<pre>' . var_export( $wp_query, true ) );
Приветствую!
А есть подобная функция только без редиректа?
Привет!
Просто
die()
🙂 илиexit
Здравствуйте, а куда вставить global $wp_query; ..... , чтобы вывелся результат?
Здравствуйте. По сути куда угодно.