Site icon Hip-Hop Website Design and Development

How to move page template files like page-{slug}.php to a sub-directory?

I want to move page template files like page-{slug}.php to a sub-directory within my theme, in a way that WordPress will recognize them automatically. If the page templates of the said form doesn’t exist within the sub-directory, then WordPress should fall back to the default template loading rules. How can I achieve that?

Note-1: This question and corresponding answers are more generic for page templates and this link mentions template-parts/page, which is not the same thing.

Note-2: I have multiple page-{slug}.php like page template files, so I want to move them to sub-directory for a more tidy file organization.