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

Posted

技术标签:

【中文标题】如何在 Wordpress 中插入 Last-Modified HTTP-header?【英文标题】:How to insert Last-Modified HTTP-header in Wordpress? 【发布时间】:2011-08-25 18:59:21 【问题描述】:

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

我知道我应该在某处插入类似 header("Last-Modified: " . the_modified_date()); 的内容,但在哪里?

【问题讨论】:

任何输出之前。 这是solved on the WordPress Stack Exchange。 【参考方案1】:

“上次修改”WordPress 插件适用于我。 http://wordpress.org/extend/plugins/header-last-modified/

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

【讨论】:

【参考方案2】:

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

【讨论】:

【参考方案3】:

编辑 wp-config.php 在 ?>

之前将其插入文件末尾

【讨论】:

在配置中插入什么?

以上是关于如何在 Wordpress 中插入 Last-Modified HTTP-header?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Wordpress 中插入数据?

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

如何将简码插入现有的 html 元素(wordpress)?

如何将 json 结果插入 WordPress 表中?

使用 MySql 在 Wordpress 中插入帖子

在 WordPress 页面中插入 PHP 代码并发布