This course is focused towards developing Wordpress theme developers and Wordpress plugin developers. To learn Wordpress plugin development one must have the good knowledge of both PHP and mysql. However, to be a Wordpress theme developer one must have a good knowledge of html and cases with little or basic PHP knowledge.
Why to learn Advanced WordPress Training?
If you have the knowledge of using WordPress administration you can develop websites using built in features provided by the WordPress content management system. Moreover you can extend the capabilities of WordPress websites by integrating the plugins and themes which are free. With the knowledge and skills of using WordPress Administration, you can create a website staying inside the limitations that WordPress offers. However to design a Wordpress theme and plugin one must have the knowledge of Wordpress file hierarchy. Along with it one must have the knowledge of built in functions provided by Wordpress.
After taking this course, you can create your custom themes or modify the existing themes. You can also create your own plugins or customize existing plugins. This course will take your basic WordPress skills to another level.
After completion of WordPress advanced training, students should be able to perform all the customization issues on a Wordpress website.
- They should be able to customize the existing themes.
- They should be able to modify the HTML and CSS files of existing themes.
- They should also be able to create custom themes.
- Students will be able to understand WordPress capabilities.
- They should be able to develop plugins.
- They should be able to customize existing plugins.
- They should understand WordPress Architecture and File Management.
WHO CAN JOIN ADVANCED WORDPRESS TRAINING?
Students who want to learn theme development should know how to create a static website or create a template using HTML and CSS. Students who want to learn plugin development and plugin customization should have a good working knowledge of PHP Programming. It is recommended that students have the knowledge of object oriented programming concepts and Model View Controller concepts before learning to create plugins. If you have no previous knowledge of WordPress, we suggest you to start with the WordPress Administration course followed by PHP training and acquire the concept of writing PHP in object oriented way and understand the Model View Controller architecture.
MODULE 1: WORDPRESS THEME DEVELOPMENT AND CUSTOMIZATION
The theme development and customization training will take around a week or two. Wordpress theme development is best suited for a web designer having a good command in HTML and CSS with basic PHP skills. In the first level student will learn to install Wordpress themes and customize them as per the requirement. At the later phase of this training students will be given the concept of wordpress file hierarchy, some of the built in functions of wordpress and taught to develop themes. The themes development will be according to WordPress Guidelines. You will learn how to develop WordPress themes by replacing your HTML and CSS template tags with WordPress Template tags.
- Overview of Theme
Under this section students will get the knowledge of wordpress theme. Some of the important concepts like the wordpress theme location, file distribution, wordpress folder structure are covered during this session.
- Theming Basics
Under this section students are introduced with the most commonly used functions used in developing a wordpress theme.
- WordPress Theming Hierarchy and Template Structure
Under this section students are introduced with the file hierarchy. In wordpress different template files are called to generate code related to different section. The knowledge of file precedence is an important concept in wordpress. Without knowledge of file hierarchy it is not possible to develop a theme in wordpress. We will go through each type of template file in wordpress and its use for example the header part of the website normally comes from the header.php file.
- WordPress Built In Template Tags
The knowledge of template tags plays an important role in developing a wordpress theme. Template tags in wordpress are used to extract some information. Some of the information like list of categories, blog title, blog theme location, blog url, list of pages, thumbnails are generated using template tags. One has to know about a template tag in detail like what does it do, what are the parameters that it takes and so on.
- Creating Dynamic Sidebars
Sidebars are important section of wordpress where we can highlight important sections like advertisements, popular posts, categories, banners, sliders, video and many more. In this section student will learn how to add a sidebar in a wordpress theme and how to display the content of the sidebar in different sections of the website.
- Adjusting Plugins Position
Students are given the concept of plugins to extend the capability of wordpress. Under this section students will be taught regarding plugin installation and displaying the plugin in specified section of wordpress website. Most of the time plugin comes with a comprehensive documentation where we can get an idea of using it in wordpress.
- concept of action and filters
Hooks gives us the ability to extend and customize the feature of wordpress through an API. Using filters we can manipulate datas before we want to display it in the browser or saving it into database. However, actions can be executed when some event occurs in wordpress.
MODULE 2: WORDPRESS PLUGIN DEVELOPMENT
In this part of the training, student will learn to develop WordPress plugins and customize existing plugins. The training classes will be conducted for around two weeks where students will be asked to develop different type of plugins.
During the training, the instructor will demonstrate how to develop a plugin or theme. Students will also be assigned a project work to develop custom WordPress themes and custom WordPress plugins.