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
63
Think Outside the Block
chrisvanpatten
0
770
Meet the Data API
chrisvanpatten
0
120
"Decisions, not Options" in the Age of Gutenberg
chrisvanpatten
0
3k
Going… Going… Gutenberg
chrisvanpatten
0
2.2k
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
49
Hello, my name is... Content Marketing
chrisvanpatten
0
370
The WordPress-Powered Startup
chrisvanpatten
0
8.7k
Other Decks in Technology
See All in Technology
ABEMA スマートテレビアプリケーションのパフォーマンス改善 〜業界トップクラスを目指して〜 / Performance Improvements on ABEMA Smart TV App
nodaguti
0
290
Amazon SageMaker Unified Studio(Preview)、Lakehouse と Amazon S3 Tables
ishikawa_satoru
0
130
WACATE2024冬セッション資料(ユーザビリティ)
scarletplover
0
150
テーブルが200以上あるSaaSでRSCとGraphQLを併用する理由
msickpaler
2
1.2k
データパイプラインをなんとかした話 / Improving the Data Pipeline in IVRy
mirakui
1
320
Oracle Base Database Service:サービス概要のご紹介
oracle4engineer
PRO
0
15k
ナレッジベースはどのようにSQLを生成するのか / Knowledge Bases supports structed data retrieval
hayaok3
2
210
コンテナセキュリティのためのLandlock入門
nullpo_head
1
270
Kubernetesトラフィックルーティング徹底解説/Kubernetes-traffic-deep-dive
oracle4engineer
PRO
5
1k
最近のUplift Modeling手法にRでトライ
hskksk
0
250
KubeCon NA 2024 Recap / Running WebAssembly (Wasm) Workloads Side-by-Side with Container Workloads
z63d
1
210
目玉アップデート!のSageMaker LakehouseとUnified Studioは何たるかを見てみよう!
nayuts
0
210
Featured
See All Featured
Site-Speed That Sticks
csswizardry
1
170
Dealing with People You Can't Stand - Big Design 2015
cassininazir
365
25k
Why Our Code Smells
bkeepers
PRO
335
57k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
65k
Making the Leap to Tech Lead
cromwellryan
133
9k
GitHub's CSS Performance
jonrohan
1030
460k
Mobile First: as difficult as doing things right
swwweet
222
9k
How to Ace a Technical Interview
jacobian
276
23k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
29
2k
It's Worth the Effort
3n
183
27k
Designing Experiences People Love
moore
138
23k
GraphQLとの向き合い方2022年版
quramy
44
13k
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