WordPress page templates in a directory

The file needs a template header and will only behave as a user-selectable custom page template.

True special templates like page-$slug.php that match the post’s slug will only work when they live in the root theme directory.