Hi and welcome.
Are you looking to Build and develop websites/blogs using WordPress and want to learn more about how WordPress works.
Perhaps you would like to customise WordPress, or maybe develop plugins, themes etc.
I’m Steve and I’ve been using WordPress for around 10 years.
Over that time I’ve made minor changes to WordPress by creating child themes, and page templates.
I’ve even created simple plugins for my own personal use.
While trying to do that I have found many sites with excellent code snippets, but I didn’t find any that gave much of an explanation of the main WordPress functions and the code itself.
This is my attempt to explain as best I can what I have learned and continue to learn as I delve further into WordPress.
To learn how WordPress works you will need to make changes to the code and making untested modifications to a live site isn’t recommended
Therefore your first task should be to create a test site.
WordPress is written in PHP and so a good understanding of PHP is essential to get started.- see PHP Basics for WordPress Websites.
I recommend that before you attempt to write or change any code you should look at:
- How WordPress Serves Web pages
- Beginners Guide to The WordPress Load Process
- Beginners Guide to the WordPress Loop
- Beginners Guide to WordPress Templates
- Understanding WordPress Shortcodes
- WordPress Functions and the functions.php File
Tutorials and Notes
While learning how to do things myself I utilise the codex and various existing online tutorials to help.
Because creating tutorials takes a lot of time, and sometimes not warranted due to the quality of the existing material already available online I am experimenting with a less formal approach.
This approach uses notes instead of fully fledged and edited tutorials.
The idea being to highlight missing or hard to understand parts of the process/code that isn’t completely explained elsewhere.
I publish an occasional newsletter which you may find interesting. Just enter your email address below to subscribe
Note: if you’re a small business or personal site owner looking to simply build a website and aren’t concerned with the more technical details then visit my other site.