みなさまありがとうございました。
おかげ様で解決しました。
@kjmtshさまのコードを参考にGetを使えるように以下の通りに改造しました。
ありがとうございました。
add_action('template_include', 'load_other_pages');
add_filter('query_vars', 'add_extra_pages');
function load_other_pages($original_template) {
$directory_path = get_template_directory() . '/';
$file_name = get_query_var('extra_pages');
$id=get_query_var('id');
if(!$id==""){
$_GET['id']=$id;
}
if (!empty($file_name)) {
if (file_exists($directory_path . $file_name . '.php')) {
return $directory_path . $file_name . '.php';
} else {
return $directory_path . '404.php';
}
}
return $original_template;
}
function add_extra_pages($queries) {
array_push($queries, 'extra_pages');
array_push($queries, 'id');
return $queries;
}