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
110
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
720
Meet the Data API
chrisvanpatten
0
100
"Decisions, not Options" in the Age of Gutenberg
chrisvanpatten
0
3k
Going… Going… Gutenberg
chrisvanpatten
0
2.1k
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
43
Hello, my name is... Content Marketing
chrisvanpatten
0
300
The WordPress-Powered Startup
chrisvanpatten
0
8.6k
Other Decks in Technology
See All in Technology
GrafanaMeetup_AmazonManagedGrafanaのアクセス制御機能とマルチテナント環境下でのアクセス制御について
daitak
0
400
Android Target SDK 35 (Android 15) 対応の概要
akkie76
0
160
require(ESM)とECMAScript仕様
uhyo
4
980
Tellus の衛星データを見てみよう #mf_fukuoka
kongmingstrap
0
270
生産性向上チームの紹介
cybozuinsideout
PRO
1
920
JAWS-UG Bedrock Claude Night
yamahiro
3
720
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
2.1k
推しは推せるときに推せ! プロダクトにフィードバックしていこう
nakasho
0
460
データベース02: データベースの概念
trycycle
0
180
「スニダン」開発組織の構造に込めた意図 ~組織作りはパッションや政治ではない!~
rinchsan
4
610
止まらないLinuxシステムを構築する_高信頼性クラスタ入門
koedoyoshida
2
430
リテール金融(キャッシュレス・ネット銀行・ネット証券)の競争環境と経済圏
8maki
0
1.6k
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
Raft: Consensus for Rubyists
vanstee
133
6.3k
Side Projects
sachag
451
41k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
How to train your dragon (web standard)
notwaldorf
75
5.2k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.7k
Building Applications with DynamoDB
mza
88
5.6k
Why Our Code Smells
bkeepers
PRO
331
56k
RailsConf 2023
tenderlove
8
550
Imperfection Machines: The Place of Print at Facebook
scottboms
261
12k
Making Projects Easy
brettharned
109
5.5k
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