The complete guide to learning WordPress
Learning WordPress can be a very long road for an inexperienced programmer. This guide can help you go from programming illiterate to freelancing programming quadrillionaire. It is meant as a overview of the steps needed to become a competent WordPress developer. This guide can help both the experienced and inexperienced wrap their heads around WordPress.
Don’t believe the myths
When learning any field in programming (yes you will need to learn), there are a ton of myths that come attached. A lot of it is hype from click bait articles preying on the ignorant. So I’m just going to lay out the three most persistent myths I see today:
- No you CANNOT learn programming in 24 hours. Or a week. Or a month. To learn the entirety of programming world you will need to first become immortal being with a clear schedule. You can learn some of the basics int 24 hours, but you will never actually be done learning new programming skills (unless you are lazy).
- On the opposite end of the scale is a myth saying you’ll need to be a genius bestowed with the incredible powers of math. There is nothing further from the truth. You would be surprised the amount of potato heads one must deal with in the field, and how little actual math you will be using.
- Maybe my favorite: There’s no point to learning programming when there are tools to make websites. This is the most aggravating because its the hardest to explain. But put shortly, the question “why do I need to learn to code, if I have a WordPress theme?” can be answered with the following question “where would the themes come from if there were no programmers”. Same with web development tools. There are no tools on planet earth that can write more tools, except programmers. Also any tool that has or will exist comes with severe limitations. But that’s a longer topic.
Yes, you have to learn the basics of programming
Once again, you cry “Why do I need to learn programming? Its WordPress!”. I think the more you’ll learn about WordPress info, the more you will learn how limited it is.
Here is the secret. WordPress is a platform, not a web development tool. Meaning, that a lot of the heavy work still requires you to flex your brain a bit and program. Here are some issues you might run into if you don’t learn how to program beforehand:
- My theme is awesome! But I hate the styling of the widgets in the footer.
- I want to build a membership site and I need x functionality, but no plugin exists.
- I want to build a membership site, but my plugins conflict.
- Turns out the theme I bought has a big fat whopping problem and I honestly think the theme developer is dead.