Building Themes and Plugins: Everything But Code

Building Themes and Plugins: Everything But Code

Developing themes and plugins is a common topic in the WordPress community, but the non-technical aspects are usually glossed over. In fact, many of these non-technical elements are more important than the code itself. In this talk, you’ll learn about software licenses, support strategies, and theme/plugin monetization, as well as tips and tricks for making your users happy.

38bc9be7f4f140d1f719c1faeed29a6c?s=128

Chris Van Patten

September 14, 2013
Tweet

Transcript

  1. Hi!

  2. Me.

  3. chrisvanpatten.com

  4. @ChrisVanPatten

  5. vanpattenmedia.com

  6. profiles.wordpress.org/vanpattenmedia/

  7. cvp.me/wcbuf2013

  8. SO YOU WANT TO WRITE A PLUGIN

  9. SO YOU WANT TO WRITE A THEME

  10. Awesome!

  11. So... I just start coding, right?

  12. So... I just start coding, right? WRONG

  13. Step back. Breathe. We’ll get through this together.

  14. (1) Make sure you’re not doing work that someone else

    already did.
  15. (1) Make sure you’re not doing work that someone else

    already did.
  16. 2,000 themes on .org

  17. 5,000 themes on theme marketplaces

  18. 27,000 plugins on .org

  19. (2) Have a business model (or not).

  20. (2) Have a business model (or not).

  21. Free vs. Paid

  22. Distribution

  23. (3) Choose a license. Carefully.

  24. (3) Choose a license. Carefully.

  25. (3) Choose a license. Carefully.

  26. I am not a lawyer.

  27. Code must be GPLv2 compatible

  28. MIT. Apache 2.0. Public Domain. ✓

  29. MIT. Apache 2.0. Public Domain. ✓

  30. Creative Commons. ✗

  31. Creative Commons. ✗

  32. What about non-code assets?

  33. It’s complicated.

  34. Other theme directories? It depends.

  35. WordPress.org? Yes.

  36. If you can, you should.

  37. Good for the community

  38. Good for the soul

  39. People are good.

  40. (4) Understand best practices.

  41. (4) Understand best practices.

  42. Theme Review

  43. Theme Unit Testing

  44. Theme-Check

  45. Plugin Review

  46. (5) Document

  47. (5) Build it.

  48. (6) Submit it.

  49. (6) Submit it.

  50. Readme.txt

  51. Plugin vs. theme readmes

  52. Plugin Banners

  53. Screenshots

  54. FAQs

  55. SVN

  56. (7) Support it.

  57. (7) Support it.

  58. Plugin Forums

  59. Custom Support

  60. Paid Support

  61. (8) Maintain it.

  62. (8) Maintain it.

  63. Thank you!

  64. cvp.me/wcbuf2013