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 { //通常の投稿のテンプレートを記述 } ?>