I’m currently on a fun little tour of Europe and I got invited to speak at the WordPress Meetup in Geneva, Switzerland this evening. I joined a group of about 20 developers, of all levels and talked about WordPress plugin development. We then opened up the floor for questions and had a great ongoing conversation about development in general, the WordPress ecosystem, the open-source nature of the project, multilingual solutions and I even taught the group some Quebecois swear words :)
The presentation is almost identical to one I gave in Winnipeg in the spring, the slides are available as a PDF from here.
Today I’m giving a presentation at WordCamp Victoria 2013 where I’m showing power users and novice developers how to get started with plugin development. I think a lot of people don’t realize how easy it is to get started with plugin development or just how small and simple can be. It doesn’t require 100s of lines of code…
Many WordPress tutorials out there talk about copy this or that to your functions.php file in your theme. However, it’s just as easy to create your own functionality plugin; which makes for easier to maintain code in the future that isn’t theme dependant. I begin this talk with the basics of what a plugin is and how it’s structured. I then explain the hooks (actions and filters API), followed by a very simplistic demo. I then give some pro tips and talk about some of the most commonly used WordPress APIs in plugins, as well as promote coding standards. A second more in-depth demo is then presented. Finally, I discuss security in plugins and share some resources for developers and users to further learn from.
Here are the slides from the presentation:
Let me know if you have any questions, using the comments below. And if you’re at WordCamp Victoria while you view this, come say hi!
Today I’m giving a talk about how to become a better WordPress developer at WordCamp Montreal. It’s (hopefully) a resourceful talk for developers of all levels (form beginner to advanced devs). Here are the slides that go along with the presentation. Also available as a PDF and on slideshare.