nocache_headers

apply_filters( ‘nocache_headers’, array $headers ) 过滤器:…

apply_filters( ‘nocache_headers’, array $headers )

过滤器::过滤缓存控制头。
Filter Hook: Filters the cache-controlling headers.

目录锚点:#说明#源码


说明(Description)

另见函数 wp_get_nocache_headers()


源码(Source)

/**
 * Set the headers to prevent caching for the different browsers.
 *
 * Different browsers support different nocache headers, so several
 * headers must be sent so that all of them get the point that no
 * caching should occur.
 *
 * @since 2.0.0
 *
 * @see wp_get_nocache_headers()
 */
function nocache_headers() {
	$headers = wp_get_nocache_headers();

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

	// In PHP 5.3+, make sure we are not sending a Last-Modified header.
	if ( function_exists( 'header_remove' ) ) {
		@header_remove( 'Last-Modified' );
	} else {
		// In PHP 5.2, send an empty Last-Modified header, but only as a
		// last resort to override a header already sent. #WP23021
		foreach ( headers_list() as $header ) {
			if ( 0 === stripos( $header, 'Last-Modified' ) ) {
				$headers['Last-Modified'] = '';
				break;
			}
		}
	}

	foreach( $headers as $name => $field_value )
		@header("{$name}: {$field_value}");
}
更新版本 源码位置 使用 被使用
2.8.0 wp-includes/functions.php:1448 1 0

类别:WordPress 钩子手册 > post_hook

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册