WordPressを使用しているサイトでLast Modifiedを出力する方法です。
フィルターフック(wp_head)とアクションフック(template_redirect)を以下のように追記します。
metaタグのLast-Modifiedを表示させる場合
add_action( "wp_head", "add_last_modified_meta" );
function add_last_modified_meta(){
echo '<meta http-equiv="Last-Modified" content="'.get_the_modified_date().'">';
}
HTTPヘッダーで値を送信させる場合
add_action("template_redirect", "add_last_modified");
function add_last_modified(){
header( sprintf("Last-Modified: %s", get_the_modified_time("r")) );
}
サーバーによっては日時がGMTで表示される場合があるので、タイムゾーンを日本に変更します。
date_default_timezone_set( "Asia/Tokyo" );
以下のサイトが大変に参考になりました。