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 или следите за мной в социальных сетях.
  • Миша: Добрый день! В принципе вам только немного нужно доработать код из этого поста - категории уже есть, цена - это и так...

  • eveniy: Добрый день Михаил, подскажите на примере как добавить свои произвольные поля в в вашу форму фильтрации: Я так понимаю...

  • Миша: Отлично! )

  • Дмитрий: сам разобрался: в настройках кастомного типа записи недавно оптимизировал настройки и переоптимизировал: в аргументе 'ta...

  • Дмитрий: У меня по какой-то причине пропало отображение (как в колонке меню слева, так и метабокс в записях ) раздела рубрик для...