1 -html5 knowledge

As a start you should be familiar with the latest coding technology like HTML5 and PHP. For example you have bootstrap5 which allows you to customize the website with any type of device without distorting the information



2- You should have knowledge on advanced programs like CMS WordPress

Theme Development Standards

WordPress themes are coded according to the following criteria:
    1-Use PHP and HTML scripting language correctly and without errors. To master the code you need to see the WordPress standards
    2-Using CSS correctly and without errors. To master the code you need to see the CSS standards
Follow the design instructions in Site Design and Appearance.

Anatomy of a Topic

WordPress themes are positioned in the WordPress theme subdirectories (wp-content / themes / by default). They can not be moved so easily via wp-config.php. The subdirectory contains payment tabs and coding functions which are enabled with controls on the Dashboard. For example, if we build a theme called 'example' which would be in the wp-content directory / themes / example / we would not have any right to move it without authorization or if the theme is working. The criteria of the topic are only for font characters and it is categorically forbidden to put numbers as their name.WordPress is based on the authenticity and variety of code by distributing it in many folders. The more file folders a WordPress site or theme has, the more interesting it becomes and adds value.To see a theme anatomy check out this infographic on WordPress Themes Anatomy provided to you by WordPress staff.


Children's theme

In order not to violate the codes and not to disturb the order, the theme for children is used because he is a child of another theme who acts as his parent.Each subject style code is added and removed without disrupting the parent theme's structure.

Thematic style sheet

After setting the CSS for your theme, style.css provides some information for clarification and user help. The style sheet should give details about the topic in the form of comments. No Topic should have the same information as it conflicts with the publication rules, as this will lead to problems in the topic selection dialog. If you create your own theme by copying an existing one, make sure you first change this information 100% is the same as writing poetry and using the same words you just have to find synonyms and change their places and meanings without disturbing the order.
A before I told you about the rights that every topic has about information and that you should change every detail without breaking the syntax or order or not? Below is an example of the first few lines of the style sheet, called the style sheet title :


Theme "Twenty Thirteen":
/*
Theme Name: Twenty Thirteen
Theme URI: http://wordpress.org/themes/twentythirteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: twentythirteen
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

The basic theme criteria in WordPress are closely related to the styling and the theme name should be the theme link and everything related to the theme name should be the same as the author. So it is like talking to a book author mentioning his name everywhere .

Pay attention to the list of labels used to describe the topic. These help the user find your topic using the tag filter. You can find a complete list in the Themes Review Manual. The comment criteria serve as the Line in style.css and require WordPress to be able to identify the Theme and display it in the Admin Panel under Design> Themes as an available Theme option along with any other Themes installed.