what i hate about wordpress
DESCRIPTION
Lead Developer of WordPress Mark Jaquith explains the philosophy and goals behind WordPress development outlines areas where it has fallen short, and exhorts others to action.TRANSCRIPT
![Page 1: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/1.jpg)
What I Hate About WordPress
(and how you can help!)
by Mark Jaquith (JAY-kwith)
markjaquith.com@markjaquith
Sunday, December 6, 2009
![Page 2: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/2.jpg)
WordPressSucks*
Sunday, December 6, 2009
![Page 3: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/3.jpg)
*All software sucks.
Sunday, December 6, 2009
![Page 4: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/4.jpg)
Sunday, December 6, 2009
![Page 5: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/5.jpg)
Wuh?! MECHANICAL PRESET BUTTONS!
Sunday, December 6, 2009
![Page 6: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/6.jpg)
Sunday, December 6, 2009
![Page 7: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/7.jpg)
Sunday, December 6, 2009
![Page 8: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/8.jpg)
Sunday, December 6, 2009
![Page 9: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/9.jpg)
Sunday, December 6, 2009
![Page 10: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/10.jpg)
The good news:
We know that WordPress sucks
Sunday, December 6, 2009
![Page 11: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/11.jpg)
Good software sucks less with each release.
Sunday, December 6, 2009
![Page 12: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/12.jpg)
Sunday, December 6, 2009
![Page 13: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/13.jpg)
The road to less suckage:
•Knowledge
•Skills
•Orchestration
•Time
Sunday, December 6, 2009
![Page 14: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/14.jpg)
Knowledge"You don't know what
you don't know."
Sunday, December 6, 2009
![Page 15: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/15.jpg)
Admin Menus
Sunday, December 6, 2009
![Page 16: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/16.jpg)
Sunday, December 6, 2009
![Page 17: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/17.jpg)
FAIL
Sunday, December 6, 2009
![Page 18: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/18.jpg)
Sunday, December 6, 2009
![Page 19: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/19.jpg)
Cross-taxonomy queries
Sunday, December 6, 2009
![Page 20: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/20.jpg)
register_taxonomy( 'Director', 'post' );
http://example.com/director/stanley-kubrick/
Sunday, December 6, 2009
![Page 21: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/21.jpg)
category = 'reviews'AND
director = 'Stanley Kubrick'
Combo FAIL
Sunday, December 6, 2009
![Page 22: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/22.jpg)
Search
Sunday, December 6, 2009
![Page 23: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/23.jpg)
Search for "24"
No... twenty FOUR
Sunday, December 6, 2009
![Page 24: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/24.jpg)
GOOD NEWS!http://wordpress.org/extend/plugins/search/
• Google Summer of Code project by Justin Shreeve
• Plugin that implements powerful, pluggable search API
• Supports multiple backends: Google, MySQL fulltext, Sphinx, etc
• Much more relevant results!
Sunday, December 6, 2009
![Page 25: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/25.jpg)
Upgrades
Sunday, December 6, 2009
![Page 26: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/26.jpg)
• Could cause plugins to break
• Forced to upgrade to latest WordPress version — no security updates for old versions
• No idea what is in plugin upgrades — is it a security fix or a complete rewrite?
Sunday, December 6, 2009
![Page 27: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/27.jpg)
• We collect plugin compatibility info — maybe we could work active installs into that.
• We're considering offering security-only upgrades to the previous branch until the new version is in beta: e.g. 4.5 would be supported until 4.7 is in beta.
• Plugin authors will be able to convey an upgrade message, "Security update, everyone upgrade!"
Sunday, December 6, 2009
![Page 28: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/28.jpg)
WYSIWYG
Sunday, December 6, 2009
![Page 29: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/29.jpg)
• Markup isn't always perfectly clean.
• Paste from a website, get their <font style="Arial"> ?!
• Tempts you with the promise of desktop editor control, falls short.
• Bizarrely complicated pop-ups.
Sunday, December 6, 2009
![Page 30: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/30.jpg)
Sunday, December 6, 2009
![Page 31: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/31.jpg)
Sunday, December 6, 2009
![Page 32: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/32.jpg)
Page Navigation
Sunday, December 6, 2009
![Page 33: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/33.jpg)
• Blog
• About
• Flickr Photostream
• Contact
• Thanks for contacting me!
Sunday, December 6, 2009
![Page 34: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/34.jpg)
•Menu creator tool
•Pick the pages, posts, URLs, etc you want to link to
•Rearrange
•call with the_menu( 'main' );
Solutions?
Sunday, December 6, 2009
![Page 35: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/35.jpg)
How you can help
Sunday, December 6, 2009
![Page 36: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/36.jpg)
• http://trac.wordpress.org/Open a new ticket, comment on existing one. Test. Patch. Advocate.
• Run the gauntlet: wp-hackers mailing list
• Weekly IRC meetings in #wordpress-dev on Freenode
• Reach out to core devs and Jane Wells — we'll get someone to mentor you and point you at a problem that you can help solve.
Sunday, December 6, 2009
![Page 37: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/37.jpg)
"Together, we can make WordPress suck less."
— me
:-)
Sunday, December 6, 2009
![Page 38: What I Hate About Wordpress](https://reader035.vdocuments.mx/reader035/viewer/2022062418/55548fd0b4c905186d8b46f5/html5/thumbnails/38.jpg)
markjaquith.comcoveredwebservices.com
@markjaquith
Sunday, December 6, 2009