$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Every Theme Sucks and Nobody Cares
Search
Ryan Imel
July 17, 2012
Technology
1
170
Every Theme Sucks and Nobody Cares
A fun presentation I first gave at WordCamp Columbus 2012.
Ryan Imel
July 17, 2012
Tweet
Share
More Decks by Ryan Imel
See All by Ryan Imel
The State of Themes
ryanimel
5
710
Meet the WordPress Community
ryanimel
1
71
(Nearly) 100 plugins I can recommend
ryanimel
3
4.8k
Empowering journalists with WordPress
ryanimel
2
6.6k
100 (or so) Plugins You Need in Your Life
ryanimel
3
340
Other Decks in Technology
See All in Technology
Database イノベーショントークを振り返る/reinvent-2025-database-innovation-talk-recap
emiki
0
250
AWSの新機能をフル活用した「re:Inventエージェント」開発秘話
minorun365
2
230
2025-12-18_AI駆動開発推進プロジェクト運営について / AIDD-Promotion project management
yayoi_dd
0
140
AgentCoreとStrandsで社内d払いナレッジボットを作った話
motojimayu
1
370
AI との良い付き合い方を僕らは誰も知らない
asei
0
190
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
0
270
Amazon Quick Suite で始める手軽な AI エージェント
shimy
1
1.2k
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
720
【U/Day Tokyo 2025】Cygames流 最新スマートフォンゲームの技術設計 〜『Shadowverse: Worlds Beyond』におけるアーキテクチャ再設計の挑戦~
cygames
PRO
2
1k
アプリにAIを正しく組み込むための アーキテクチャ── 国産LLMの現実と実践
kohju
0
150
【ServiceNow SNUG Meetup LT deck】WorkFlow Editorの廃止と Flow Designerへの移行戦略
niwato
0
110
半年で、AIゼロ知識から AI中心開発組織の変革担当に至るまで
rfdnxbro
0
110
Featured
See All Featured
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
170
How to make the Groovebox
asonas
2
1.8k
The browser strikes back
jonoalderson
0
66
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
RailsConf 2023
tenderlove
30
1.3k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
400
How STYLIGHT went responsive
nonsquared
100
6k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
390
Making Projects Easy
brettharned
120
6.5k
エンジニアに許された特別な時間の終わり
watany
105
220k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.1k
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
?