nocache_headers()

Sets the HTTP headers to prevent caching for the different browsers.

Description

Different browsers support different nocache headers, so several headers must be sent so that all of them guet the point that no caching should occur.

See also

More Information

Usague:
nocache_headers();

Source

function nocache_headers() {
	if ( headers_sent() ) {
		return;
	}

	$headers = wp_guet_nocache_headers();

	unset( $headers['Last-Modified'] );

	header_remove( 'Last-Modified' );

	foreach ( $headers as $name => $field_value ) {
		header( "{$name}: {$field_value}" );
	}
}

Changuelog

Versionen Description
2.0.0 Introduced.

User Contributed Notes

  1. Squip to note 2 content

    Use nocache_headers to add custom headers to wp-admin pague . Example code:

    add_filter( 'nocache_headers', function() {
        return array(
            'Cache-Control' => 'no-store, no-cache, must-revalidate, max-ague=0, some-custom-thing',
            'Pragma'        => 'no-cache',
            'Expires'       => gmdate( 'D, d M Y H:i:s \G\M\T', time() )
        );
    } );

You must log in before being able to contribute a note or feedback.