Download - What I Hate About Wordpress
What I Hate About WordPress
(and how you can help!)
by Mark Jaquith (JAY-kwith)
markjaquith.com@markjaquith
Sunday, December 6, 2009
WordPressSucks*
Sunday, December 6, 2009
*All software sucks.
Sunday, December 6, 2009
Sunday, December 6, 2009
Wuh?! MECHANICAL PRESET BUTTONS!
Sunday, December 6, 2009
Sunday, December 6, 2009
Sunday, December 6, 2009
Sunday, December 6, 2009
Sunday, December 6, 2009
The good news:
We know that WordPress sucks
Sunday, December 6, 2009
Good software sucks less with each release.
Sunday, December 6, 2009
Sunday, December 6, 2009
The road to less suckage:
•Knowledge
•Skills
•Orchestration
•Time
Sunday, December 6, 2009
Knowledge"You don't know what
you don't know."
Sunday, December 6, 2009
Admin Menus
Sunday, December 6, 2009
Sunday, December 6, 2009
FAIL
Sunday, December 6, 2009
Sunday, December 6, 2009
Cross-taxonomy queries
Sunday, December 6, 2009
register_taxonomy( 'Director', 'post' );
http://example.com/director/stanley-kubrick/
Sunday, December 6, 2009
category = 'reviews'AND
director = 'Stanley Kubrick'
Combo FAIL
Sunday, December 6, 2009
Search
Sunday, December 6, 2009
Search for "24"
No... twenty FOUR
Sunday, December 6, 2009
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
Upgrades
Sunday, December 6, 2009
• 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
• 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
WYSIWYG
Sunday, December 6, 2009
• 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
Sunday, December 6, 2009
Sunday, December 6, 2009
Page Navigation
Sunday, December 6, 2009
• Blog
• About
• Flickr Photostream
• Contact
• Thanks for contacting me!
Sunday, December 6, 2009
•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
How you can help
Sunday, December 6, 2009
• 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
"Together, we can make WordPress suck less."
— me
:-)
Sunday, December 6, 2009
markjaquith.comcoveredwebservices.com
@markjaquith
Sunday, December 6, 2009