Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
So You Want to Launch a Plugin/Theme?
Search
Chris Van Patten
December 07, 2013
Technology
0
120
So You Want to Launch a Plugin/Theme?
An updated version of my WordCamp Buffalo 2013 talk.
Chris Van Patten
December 07, 2013
Tweet
Share
More Decks by Chris Van Patten
See All by Chris Van Patten
Meet the Sandwich Stack
chrisvanpatten
0
69
Think Outside the Block
chrisvanpatten
0
830
Meet the Data API
chrisvanpatten
0
160
"Decisions, not Options" in the Age of Gutenberg
chrisvanpatten
0
3.1k
Going… Going… Gutenberg
chrisvanpatten
0
2.3k
It Doesn't Have to Hurt: Bringing Modern Dev Best Practises to WordPress
chrisvanpatten
0
3.1k
DCxNYC 2017 - CVP's Nine Tips for Pleasant Email
chrisvanpatten
0
54
Hello, my name is... Content Marketing
chrisvanpatten
0
400
The WordPress-Powered Startup
chrisvanpatten
0
8.7k
Other Decks in Technology
See All in Technology
FOSS4G 2025 KANSAI QGISで点群データをいろいろしてみた
kou_kita
0
400
2025 AWS Jr. Championが振り返るAWS Summit
kazukiadachi
0
110
ビギナーであり続ける/beginning
ikuodanaka
3
750
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
27k
United Airlines Customer Service– Call 1-833-341-3142 Now!
airhelp
0
170
MUITにおける開発プロセスモダナイズの取り組みと開発生産性可視化の取り組みについて / Modernize the Development Process and Visualize Development Productivity at MUIT
muit
1
16k
Connect 100+を支える技術
kanyamaguc
0
200
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
42
17k
Delta airlines Customer®️ USA Contact Numbers: Complete 2025 Support Guide
deltahelp
0
610
Geminiとv0による高速プロトタイピング
shinya337
1
270
「クラウドコスト絶対削減」を支える技術—FinOpsを超えた徹底的なクラウドコスト削減の実践論
delta_tech
4
160
AI専用のリンターを作る #yumemi_patch
bengo4com
5
4.2k
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
Raft: Consensus for Rubyists
vanstee
140
7k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Testing 201, or: Great Expectations
jmmastey
43
7.6k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
A better future with KSS
kneath
238
17k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Balancing Empowerment & Direction
lara
1
430
Faster Mobile Websites
deanohume
307
31k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
The Straight Up "How To Draw Better" Workshop
denniskardys
234
140k
Transcript
Hi!
chrisvanpatten.com
@ChrisVanPatten
vanpattenmedia.com
github.com/vanpattenmedia/
cvp.me/wordsesh2013
SO YOU WANT TO WRITE A PLUGIN
SO YOU WANT TO WRITE A THEME
Awesome!
So... I just start coding, right?
So... I just start coding, right? WRONG
Step back. Breathe. We’ll get through this together.
(1) Make sure you’re not doing work that someone else
already did.
(1) Make sure you’re not doing work that someone else
already did.
2,000+ themes on .org
5,000 themes on theme marketplaces
28,000+ plugins on .org
(2) Have a business model (or not).
(2) Have a business model (or not).
Free vs. Paid
Freemium vs. Premium
Distribution
(3) Choose a license. Carefully.
(3) Choose a license. Carefully.
(3) Choose a license. Carefully.
I am not a lawyer.
Code must be GPLv2 compatible
MIT. Apache 2.0. Public Domain. ! ✓
MIT. Apache 2.0. Public Domain. ! ✓
Creative Commons. ! ✗
Creative Commons. ! ✗
What about non-code assets?
It’s complicated.
Other theme directories? It depends.
WordPress.org? Yes.
If you can, you should.
Good for the community
Good for the soul
People are good.
(4) Understand best practices.
(4) Understand best practices.
Theme Review
Theme Unit Testing
Theme-Check
Plugin Review
(5) Document
(5) Build it.
(6) Submit it.
(6) Submit it.
Readme.txt
Plugin vs. theme readmes
Plugin Banners
Screenshots
FAQs
SVN
(7) Support it.
(7) Support it.
Thank you!
cvp.me/wordsesh2013