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 ) );

Комментарии 4

Оставить комментарий / вопрос

phpjsHTMLCSSSQLПросто код
  Для того, чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или авторизуйтесь на сайте.
Получайте новости блога по email или следите за мной в социальных сетях.
  • Миша: Метод тыка хорош, но оснвоы нужно знать в любом случае. Рекомендую почитать это.

  • Миша: Добрый вечер! Если я правильно понял, то: if( $opisanie ) echo '' . $opisanie . '' ;

  • alex morozov: Добрый вечер! у меня возникла следующая проблема. Я делаю фотоальбомы, чтобы они выглядели "как в контакте". Так вот, та...

  • Vladislav: Если эту муть убрать, то исчезает меню, и появляется описание под миниатюрами, которого не должно быть, как вы видите, я...

  • Миша: Либо размеры изображений вам помогут, либо CSS. И строку 14 гляньте, там муть какая-то.