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
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
420
Other Decks in Technology
See All in Technology
[AEON TECH HUB #24] お客様の長期的興味の理解に向けて
alpicola
0
120
オンプレとGoogle Cloudを安全に繋ぐための、セキュア通信の勘所
waiwai2111
3
1.1k
AWS DevOps Agent vs SRE俺 / AWS DevOps Agent vs me, the SRE
sms_tech
3
390
S3はフラットである –AWS公式SDKにも存在した、 署名付きURLにおけるパストラバーサル脆弱性– / JAWS DAYS 2026
flatt_security
0
1k
マネージャー版 "提案のレベル" を上げる
konifar
21
14k
技術的負債の泥沼から組織を救う3つの転換点
nwiizo
8
3k
AIファーストを前提とした開発スタイルの変化
sbtechnight
0
170
Yahoo!ショッピングのレコメンデーション・システムにおけるML実践の一例
lycorptech_jp
PRO
1
140
バクラクのSREにおけるAgentic AIへの挑戦/Our Journey with Agentic AI
taddy_919
2
1.1k
JAWS DAYS 2026 ExaWizards_20260307
exawizards
0
120
白金鉱業Meetup_Vol.22_Orbital Senseを支える衛星画像のマルチモーダルエンベディングと地理空間のあいまい検索技術
brainpadpr
2
260
チームメンバー迷わないIaC設計
hayama17
5
4k
Featured
See All Featured
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
51k
4 Signs Your Business is Dying
shpigford
187
22k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
260
The browser strikes back
jonoalderson
0
770
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
340
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
A designer walks into a library…
pauljervisheath
210
24k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
770
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
150
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
?