INTRODUCTION
I upgraded my SharePoint 2010 site to SharePoint 2013. One of the features I’ve built installs custom web site templates that are meant to be available from Create Site page. After upgrading somehow my custom web templates are not displaying.
SOLUTION
SharePoint 2013 can run in SharePoint 2010 mode except for that web templates, you have to explicitly specify the UIVersion otherwise your restored SharePoint 2010 site won’t recognise the web templates.
Therefore, open ONET.XML of your web template feature and in the <Project> tag add UIVersion=”4″ so it look something like below:
<Project Title=”Events” Revision=”2″ ListDir=”” xmlns:ows=”Microsoft SharePoint” xmlns=”http://schemas.microsoft.com/sharepoint/” UIVersion=”4″>
Hope this helps,
Tommy