Creating Custom Templates in a Plugin Instead of Your Theme
Let me start this with a disclaimer: custom templates go in your theme. That’s what themes are for: giving you interesting ways to display your WordPress site’s data.
What You Need to Know About WordPress Custom Page Templates
There are many many ways you can change the look of a page on your WordPress site: you can change the content inside the WordPress content editor, you can change the CSS rules that affect the site, you can create a new file in your template hierarchy to correspond to the specific page, or you can use a theme page template designed specifically for that page.
The Three Core Concepts of WordPress Themes
Two weeks ago we talked about the languages you need to know to make or modify WordPress themes. This week we’re focusing specifically on the most important of those languages for theme work, PHP. PHP is the language that the majority of WordPress is written in, it’s the part of WordPress that makes the server work in the right way.