
- #CREATE A CUSTOM MAP THEME CODE#
- #CREATE A CUSTOM MAP THEME LICENSE#
Tags – Tags are only used if you are uploading your theme to the theme directory. For now, it’s enough to know that it’s a good practice for the theme folder and the text-domain to be the theme name separated by hyphens instead of spaces. Don’t worry we will explore this in-depth later. Text Domain – The text domain is used when translating your theme into other languages. #CREATE A CUSTOM MAP THEME LICENSE#
License URI – This is simply a link to the license listed above. License – How you license your theme is up to you, but if you choose a non-GPL-compatible license then you won’t be able to distribute your theme on WordPress. We follow the SemVer numbering system to denote the severity of changes in an update. Version – Version numbers help developers keep track of changes and let users know if they are using the latest version. Description – The description is shown on the wp-admin theme modal and also on the WordPress theme listing. Author URI – A link to your personal or business website can be placed here. Theme URI – If used, the theme URI should provide a link to a page where visitors can learn more about the theme. If you don’t then the folder name will be used, my-custom-theme in our example. Theme Name – You should always supply a theme name. They are also required if you are distributing your theme on WordPress. Technically none of the fields are required, but if you want your theme to look good in wp-admin then they are highly encouraged. License: GNU General Public License v2 or later #CREATE A CUSTOM MAP THEME CODE#
In /wp-content/themes/, create a folder named my-custom-theme and create these two following files: style.cssįor WordPress to recognize our theme and output it properly in the Appearance → Themes list we need to place some WordPress-specific code at the top of style.css, it looks like this: /*ĭescription: This is my first custom theme! Let’s start by building a theme with just the essential files and then we can layer on more features as we explore how they work. index.php – Lastly your-theme/index.php is used if no other template is found.singular.php – The singular template can render Posts and Pages, so it’s tried after the more specific page.php.page.php – WordPress will try the general-purpose your-theme/page.php template.page-.php – The page ID is 42, WordPress will look to use your-theme/page-42.php.WordPress will try to locate a template in this order: When WordPress outputs a webpage it searches for the most specific template available, if a template doesn’t exist it will move down the hierarchy until it finds one that does.
This is possible because of WordPress’s template hierarchy. Step #1: Creating Essential Files for Your Custom ThemeĪ functioning WordPress theme can consist of just two files: style.css and index.php. Addsingular.php, archive.php, search.php, and 404.php.Creating essential filesfor your custom theme.