wp_die() — прекращает выполнение PHP-кода и выводит HTML-сообщение об ошибке

Является дополнением к PHP-функции die(), которое заключается в выводе сообщения об ошибке для пользователя в виде HTML-страницы.

wp_die( $message = '', $title = '', $args = array() )
$message
(строка|объект) текст сообщения об ошибке или полностью объект WP_Error
$title
(строка) заголовок сообщения (содержимое <title>), если в предыдущем параметре был указан WP_Error объект, то в качестве заголовка будет использоваться $data['title']
$args
(массив) несколько дополнительных настроек

response
(целое число) код ответ
По умолчанию: 500
back_link
(логическое) нужно ли добавить ссылку на предыдущую страницу
По умолчанию: false
text_direction
(строка) направление текста
По умолчанию: ltr

Примеры

Как видите, непосредственно в тексте ошибки можно использовать HTML-теги:

wp_die('Какой-то <em>текст</em> в сообщении об ошибке', '', array( 'back_link' => true ) );

В итоге:

результат действия функции wp_die

А теперь попробуем выяснить, что находится в переменной $wp_query хитрым и довольно удобным на мой взгляд способом:

global $wp_query;
wp_die( '<pre>' . var_export( $wp_query, true ) );
Миша Рудрастых Разработчик WordPress WooCommerce

Миша Рудрастых

Впервые познакомился с WordPress в 2009 году, и после двух лет мучений с Joomla и самописными движками это был просто бальзам на душу. С 2014 года меня можно встретить на WordCamp — официальной конфе по WP в Москве, иногда там выступаю. Также в настоящее время веду курсы по WordPress в Epic Skills в Питере.