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
160
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
700
Meet the WordPress Community
ryanimel
1
62
(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
260
Other Decks in Technology
See All in Technology
競技としてのKaggle、役に立つKaggle
yu4u
3
1.8k
AOAI をきっかけに 社内の Azure 管理を見直した話
recruitengineers
PRO
1
300
自己改善からチームを動かす! 「セルフエンジニアリングマネージャー」のすゝめ
shoota
6
780
FrontDoorとWebAppsを組み合わせた際のリダイレクト処理の注意点
kenichirokimura
1
530
【NW X Security JAWS#3】L3-4:AWS環境のIPv6移行に向けて知っておきたいこと
shotashiratori
0
360
web-application-security
matsuihidetoshi
0
170
VSCodeの拡張機能を作っている話
ebarakazuhiro
1
550
非同期推論システムによるコスト削減と信頼性向上
koki_nishihara
0
260
サーバー間 GraphQL と webmock-graphql の話 / server-to-server graphql and webmock-graphql
qsona
2
190
LLM開発・活用の舞台裏@2024.04.25
yushin_n
1
350
Java EE/Jakarta EEの現状と将来―クラウドネイティブ時代にJava EEは対応できるのか?―
takakiyo
1
170
TechFeed Experts Night#27 〜 フロントエンドフレームワーク最前線 (Svelte)
baseballyama
1
540
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
244
20k
The Invisible Side of Design
smashingmag
294
49k
Designing Experiences People Love
moore
136
23k
Web Components: a chance to create the future
zenorocha
305
41k
A Tale of Four Properties
chriscoyier
151
22k
BBQ
matthewcrist
80
8.8k
Building a Scalable Design System with Sketch
lauravandoore
456
32k
Product Roadmaps are Hard
iamctodd
44
9.7k
Build your cross-platform service in a week with App Engine
jlugia
225
17k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
78
43k
Design by the Numbers
sachag
274
18k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
659
120k
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
?