Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Every Theme Sucks and Nobody Cares
Search
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
740
Meet the WordPress Community
ryanimel
1
77
(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
440
Other Decks in Technology
See All in Technology
クラウドエージェントの先駆け Devin。今も最先端を走る、他との違い
kinopeee
2
550
攻撃 3 時間 vs 復旧 10 時間。アクセスキー流出の非対称性を体感するために CTF を作った話
kazzpapa3
1
130
[re:Invent2026事前勉強会(有志開催)]続きは、ラスベガスの廊下で / continue-in-the-vegas-hallway
sh_fk2
0
490
今から始めるAWS環境の暗号移行 - ポスト量子時代に備える
sato4mi
0
150
AI Search (Foundry IQ) におけるRAGデータの準備と配置
ryomaru0825
1
130
デザインレビューは自動化できるのか?─ Flutter × Figma で UI 品質保証を考える
techiro
2
740
AX時代の自治体支援リソース再配分と役割分担の再構成:戦略とロードマップ(概要)
sishi2026
0
170
E2Eってつらくないですか?E2Eの管理コストを下げる手段とその実践
akaboshinit
6
2.9k
Oracle Database Security 詳細解説
oracle4engineer
PRO
1
220
AIエージェント時代、Kaggleにどう取り組むか
takanao
2
470
慶應義塾大学 AI実践05 論文執筆の仕組み化
keio_smilab
PRO
6
3.4k
LLMの知識とAIエージェント
happysamurai294
0
150
Featured
See All Featured
Google's AI Overviews - The New Search
badams
0
1.6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
Deep Space Network (abreviated)
tonyrice
0
400
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
760
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
600
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
600
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
ラッコキーワード サービス紹介資料
rakko
5
5.6M
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
2
970
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
340
The Pragmatic Product Professional
lauravandoore
37
7.5k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
550
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
?