WP – Use file in plugin directory as custom Page Template?
You can do this with the template_redirect hook. Here’s my code to manually replace the template for a custom post type with one in the theme if there isn’t one in the template folder. Put this in your plugin file and then put a folder underneath your plugin called themefiles with your default theme files. … Read more