Scenario: My client have some custom site template and they want to enforce users to use those custom site template while hiding all the Out-Of-the Box SharePoint Template from the end users.
Important Note: The site have to be Publishing site. If it is you can follow the following way to achieve it.
- Just go to http://<yoursiteurl>/_Layouts/AreaTemplateSettings.aspx Or At a site collection level, you may use Site Settings -> Modify all Site Settings -> Page Layouts and Site Templates to reach the same page.
- Pick the desired templates as shown below:
Note:- you can also enforce the user to use specific Page Template. All you have to do is to go to the same location and chose the Page template you want them to use.