WordPress:一つの投稿と連動して自動で作成されるページを出力する

WordPressっていろいろなことができますがこんなこともできるんだなと感動した内容でした。
参考:1つの投稿から2つのURLとテンプレートで出力する・改

投稿に合わせてfilesというカテゴリ以下に同じURLのページを作成したい場合

投稿のURL例:http://testtesttest.com/12345/
以下作成されるURL:http://testtesttest.com/files/12345/

(1)functions.phpに記述

add_rewrite_rule('files/([0-9]+)/?$', 'index.php?post_type=post&slug=post&p=$matches[1]&page&en', 'top');
remove_filter('template_redirect', 'redirect_canonical');

(2)ダッシュボード>設定>パーマリンク設定を更新

(3)single.phpに記述

<?php $data = $_SERVER["REQUEST_URI"];
if (strpos($data, "files") !== false) {
//files のテンプレートを記述
} else { 
//通常の投稿のテンプレートを記述
}
?>