如何在Wordpress中插入Last-Modified HTTP-header?

时间:2011-05-15 05:47:24

标签: php wordpress http-headers last-modified if-modified-since

网站不会在其回复中发送Last-Modified标头。

我知道我应该在header("Last-Modified: " . the_modified_date());之类的地方插入,但在哪里?

3 个答案:

答案 0 :(得分:2)

“Last Modified”WordPress插件适合我。 http://wordpress.org/extend/plugins/header-last-modified/

它需要更改wp-includes / template-loader.php,所以在更新WordPress核心时要小心。

答案 1 :(得分:0)

这对我所有帖子都有效-添加到主题functions.php文件中:

add_action('template_redirect', 'theme_add_last_modified_header');
function theme_add_last_modified_header($headers) {
    global $post;
    if(isset($post) && isset($post->post_modified)){
        $post_mod_date=date("D, d M Y H:i:s",strtotime($post->post_modified));
        header('Last-Modified: '.$post_mod_date.' GMT');
     }
}

答案 2 :(得分:-2)

编辑wp-config.php 将它插入文件末尾之前?>