修改特定页面上的wp页眉

时间:2018-01-06 作者:simplicity

我正在尝试更改特定帖子(1234)的缓存控制标头。我尝试在函数末尾添加以下内容。php:

add_filter(\'wp_headers\', \'wp_test_headers\');
function wp_test_headers($headers)
{
    if ( is_single ( 1234) ) {
       $headers[\'Cache-Control\']="no-store, no-cache, must-revalidate, max-age=0";
    }
    return $headers;
}
然而,当我在浏览器中打开帖子的页面时,条件从未满足。我应该在其他地方添加过滤器,还是有其他问题?

1 个回复
SO网友:simplicity

from How can I change HTTP headers only to posts of a specific category from a plugin:

add_action( \'template_redirect\', \'update_header_cache\' );
function update_header_cache() {
    if( is_single( 1234) ) {
        header(\'Cache-Control: no-store, no-cache, must-revalidate, max-age=0\');
        header(\'Pragma: no-cache\');
        header(\'Expires: Thu, 01 Dec 1990 16:00:00 GMT\');
    }
}
结束

相关推荐

WP HTTP API call response

我在php中有这个函数,但在wordpress中HttpRequest 方法不起作用,我不知道如何使用wordpress函数传输信息。我的php函数:$request = new HttpRequest(); $request->setUrl(\'https:WEBSITE\'); $request->setMethod(HTTP_METH_POST); $request->setQueryData(array( \'api_token\' =>