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
72
Think Outside the Block
chrisvanpatten
0
860
Meet the Data API
chrisvanpatten
0
170
"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
55
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
Create Ruby native extension gem with Go
sue445
0
100
大「個人開発サービス」時代に僕たちはどう生きるか
sotarok
20
10k
自作JSエンジンに推しプロポーザルを実装したい!
sajikix
1
190
Autonomous Database - Dedicated 技術詳細 / adb-d_technical_detail_jp
oracle4engineer
PRO
4
10k
要件定義・デザインフェーズでもAIを活用して、コミュニケーションの密度を高める
kazukihayase
0
120
Rustから学ぶ 非同期処理の仕組み
skanehira
1
150
新規プロダクトでプロトタイプから正式リリースまでNext.jsで開発したリアル
kawanoriku0
1
160
共有と分離 - Compose Multiplatform "本番導入" の設計指針
error96num
2
1k
株式会社ログラス - 会社説明資料【エンジニア】/ Loglass Engineer
loglass2019
4
65k
react-callを使ってダイヤログをいろんなとこで再利用しよう!
shinaps
2
260
S3アクセス制御の設計ポイント
tommy0124
3
200
テストを軸にした生き残り術
kworkdev
PRO
0
210
Featured
See All Featured
Music & Morning Musume
bryan
46
6.8k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
RailsConf 2023
tenderlove
30
1.2k
Balancing Empowerment & Direction
lara
3
620
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Optimizing for Happiness
mojombo
379
70k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
How STYLIGHT went responsive
nonsquared
100
5.8k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Navigating Team Friction
lara
189
15k
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