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
Every Theme Sucks and Nobody Cares
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Ryan Imel
July 17, 2012
Technology
170
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Every Theme Sucks and Nobody Cares
A fun presentation I first gave at WordCamp Columbus 2012.
Ryan Imel
July 17, 2012
More Decks by Ryan Imel
See All by Ryan Imel
The State of Themes
ryanimel
5
730
Meet the WordPress Community
ryanimel
1
75
(Nearly) 100 plugins I can recommend
ryanimel
3
4.8k
Empowering journalists with WordPress
ryanimel
2
6.7k
100 (or so) Plugins You Need in Your Life
ryanimel
3
420
Other Decks in Technology
See All in Technology
会社紹介資料 / Sansan Company Profile
sansan33
PRO
24
430k
英語が話せなくてもKubeConスタッフに参加した話
yusuke427
2
1.1k
DDDのエッセンスを取り入れたAIでの開発
ak2ie
1
210
ソフトウェアサプライチェーンの構造的リスクとコンテナ環境の保護
kyohmizu
5
890
巨大気象データと戦う ― サロゲートモデル学習を高速化する圧縮技術
gpuunite_official
0
250
Kiro Crew入門 - 常駐エージェントの仕組みと使いどころ / Intro to Kiro Crew
k_adachi_01
1
840
国家プロジェクトを支える「さくらONE」 大規模LLM開発におけるGPU障害を乗り越えるクラスター運用戦略
gpuunite_official
0
260
AIのためのEthernet技術動向 (SerDes)
markunet
1
310
Rust×eBPFでEDRっぽいものをつくる
sunlife3
2
900
フィジカルAIの知識ゼロの僕でも AIを使えばここまでできた
tatsuya1970
0
160
形式手法特論:Hyperproperty とモデル検査 #kernelvm / Kernel VM Study Tokyo 19th
ytaka23
0
730
アクセスキーが漏れた日にやるべきこと- 無効化の先にある本当の対応
kazzpapa3
0
280
Featured
See All Featured
ラッコキーワード サービス紹介資料
rakko
1
4.5M
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
How to train your dragon (web standard)
notwaldorf
97
6.8k
Faster Mobile Websites
deanohume
310
32k
GitHub's CSS Performance
jonrohan
1033
470k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
270
Designing for humans not robots
tammielis
254
26k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
We Are The Robots
honzajavorek
0
310
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
580
Transcript
Howdy, I’m Ryan Imel
I make things at WPCandy
None
I record and stream PODCASTS
I operate PROS the reverse job board
I manage Pressed Ads
I publish the WordPress MAGAZINE
EVERY THEME SUCKS ANDNO BODY CARES
Themes Should Not Break. Duh.
None
I’m sure the code of the themes in the directory
is top notch... But I wouldn’t know, because you couldn’t make me click download on 90% of those theme pages. I won’t do it. The designs... are just awful. Ryan Imel, the guy you’re staring at
WordPress.org has the WPTRT
WordPress.org has the W
WordPress.org has the WP
WordPress.org has the WPT
WordPress.org has the WPTR
WordPress.org has the WPTRT
None
Debug Bar http://wordpress.org/extend/plugins/debug-bar/ Theme-Check http://wordpress.org/extend/plugins/theme-check/ Log Deprecated Notices http://wordpress.org/extend/plugins/log-deprecated-notices/ Debogger
http://wordpress.org/extend/plugins/debogger/
The Weekly Theme Show
None
None
None
Shortcodes
Shortcodes let you write and place elements without code. [button=”Read
more!”] They can output just about anything to your page. [tweet-this]
Shortcodes let you write and place elements without code. [button=”Read
more!”] They can output just about anything to your page. [tweet-this]
Shortcodes let you write and place elements without code. They
can output just about anything to your page.
Shortcodes let you write and place elements without code. [button=”Read
more!”] They can output just about anything to your page. [tweet-this]
A user’s content is sacred. It’s hallowed ground... Andrew Nacin,
WordPress Lead Developer
Themes Should Not Break My Expectations
None
None
Themes Should Not Waste My Time
None
None
None
The theme options are really admirable... obviously with Google Analytics
and SEO integrated. This must be like the best of the best... Konstantin Kovshenin, Automattic
That was all sarcasm. Seriously, I think this is horrible,
and there’s not much you can do to make it worse... Konstantin Kovshenin, Automattic
None
None
http://thethemefoundry.com/blog/from-the- workshop-dont-steal-my-theme-options/
None
None
None
None
Themes Should Let Me Make Children
HTML CSS Javascript PHP Templates Theme options panel
HTML CSS Javascript PHP Templates Theme options panel CSS Two
or three PHP files Child themes
None
HTML CSS Javascript PHP Templates Theme options panel CSS Two
or three PHP files
CSS Two or three PHP files CSS Grandchildren themes
CSS CSS 1 PHP template Great grandchildren themes
None
None
None
ryanimel: I have a confession to make. I want to
bribe a member of the theme team.
None
None
None
20,264
WordPress.org Plugins 20,264
THEME DEV should be hard work
None
Okay, but what can we do?
Create your own FUNCTIONALITY PLUGINS
wpcandy.com/teaches/how-to-create-a-functionality-plugin
THINK FIVE YEARS AHEAD
None
None
THINK FIVE YEARS AHEAD
None
THINK FIVE YEARS AHEAD
None
THINK FIVE YEARS AHEAD
?