Документация WordPress

status_header

status_header() — это функция в WordPress, которая используется для установки HTTP-статуса заголовка. Она позволяет вам установить определенный HTTP-статус для текущей страницы или запроса, что может быть полезно, например, при создании кастомных страниц 404 или для правильного перенаправления между страницами сайта.

В примере status_header(404) устанавливает HTTP-статус 404 «Страница не найдена». Вы можете использовать эту функцию для установки различных HTTP-статусов, таких как 200 (ОК), 301 (перемещено навсегда), 302 (перемещено временно) и т. д.

Однако, обычно использование status_header() сочетается с другими действиями, такими как вывод контента или перенаправления на другую страницу. Вот пример использования в контексте вывода страницы ошибки:

В этом примере при переходе на несуществующую страницу будет выведено сообщение об ошибке 404.

Обратите внимание, что использование status_header() следует осуществлять с осторожностью и в соответствии с протоколами HTTP. При создании кастомных страниц ошибок также стоит учитывать семантику и оптимальное поведение для поисковых систем и пользователей.

http-api