如何在 WordPress 中插入 Last-Modified HTTP 标头?

发布于 2024-11-07 11:24:24 字数 129 浏览 5 评论 0原文

该站点不会在其响应中发送 Last-Modified 标头。

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

The site doesn't send Last-Modified header in its response.

I know I should insert somewhere something like header("Last-Modified: " . the_modified_date()); but where?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

很糊涂小朋友 2024-11-14 11:24:24

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

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

The "Last Modified" WordPress plugin works for me.
http://wordpress.org/extend/plugins/header-last-modified/

It requires a change in wp-includes/template-loader.php so be careful when updating the WordPress core.

话少情深 2024-11-14 11:24:24

这对我的所有帖子都有效 - 添加到主题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');
     }
}

This worked for me on all posts - added into theme functions.php file:

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');
     }
}
初相遇 2024-11-14 11:24:24

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

Edit wp-config.php
insert it at end of file before ?>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文