status_header() – Set HTTP status header.

Description

Sets HTTP status header.

Usage

status_header( $code, $description );

Parameters

$code
( int ) required – HTTP status code.
$description
( string ) optional – Optional. A custom description for the HTTP status. Defaults to the result of get_status_header_desc() for the given code.

Returns

void

Source

File name: wordpress/wp-includes/functions.php
Lines:

1 to 30 of 30
function status_header( $code, $description = '' ) {
  if ( ! $description ) {
    $description = get_status_header_desc( $code );
  }

  if ( empty( $description ) ) {
    return;
  }

  $protocol      = wp_get_server_protocol();
  $status_header = "$protocol $code $description";
  if ( function_exists( 'apply_filters' ) ) {

    
/**
 * Filters an HTTP status header.
 *
 * @since 2.2.0
 *
 * @param string $status_header HTTP status header.
 * @param int    $code          HTTP status code.
 * @param string $description   Description for the status code.
 * @param string $protocol      Server protocol.
 */
    $status_header = apply_filters( 'status_header', $status_header, $code, $description, $protocol );
  }

  if ( ! headers_sent() ) {
    header( $status_header, true, $code );
  }
}
 

 View on GitHub View on Trac

Called by

    Invoked by

      Calls

      Call hooks

      API Letters: ,