What I Hate
               About WordPress
                           (and how you can help!)


                          ...
WordPress
                 Sucks*
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
   ...
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, Decemb...
category = 'reviews'
                             AND
                 director = 'Stanley Kubrick'

                     ...
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 ...
Upgrades

Sunday, December 6, 2009
• Could cause plugins to break
                   • Forced to upgrade to latest WordPress
                           versi...
• We collect plugin compatibility info —
                           maybe we could work active installs into
             ...
WYSIWYG

Sunday, December 6, 2009
• Markup isn't always perfectly clean.
                   • Paste from a website, get their <font
                        ...
Sunday, December 6, 2009
Sunday, December 6, 2009
Page
                   Navigation
Sunday, December 6, 2009
• Blog
                   • About
                   • Flickr Photostream
                   • Contact
                   ...
Solutions?
                   • Menu creator tool
                      • Pick the pages, posts, URLs,
                   ...
How you
                           can help
Sunday, December 6, 2009
• http://trac.wordpress.org/
                           Open a new ticket, comment on existing
                           ...
"Together, we can make
                 WordPress suck less."

                           — me

                          ...
markjaquith.com
                  coveredwebservices.com

                           @markjaquith



Sunday, December 6, 2...
Upcoming SlideShare
Loading in …5
×

What I Hate About Wordpress

3,065 views
2,746 views

Published on

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.

Published in: Technology, Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,065
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
12
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

What I Hate About Wordpress

  1. 1. What I Hate About WordPress (and how you can help!) by Mark Jaquith (JAY-kwith) markjaquith.com @markjaquith Sunday, December 6, 2009
  2. 2. WordPress Sucks* Sunday, December 6, 2009
  3. 3. *All software sucks. Sunday, December 6, 2009
  4. 4. Sunday, December 6, 2009
  5. 5. Wuh?! MECHANICAL PRESET BUTTONS! Sunday, December 6, 2009
  6. 6. Sunday, December 6, 2009
  7. 7. Sunday, December 6, 2009
  8. 8. Sunday, December 6, 2009
  9. 9. Sunday, December 6, 2009
  10. 10. The good news: We know that WordPress sucks Sunday, December 6, 2009
  11. 11. Good software sucks less with each release. Sunday, December 6, 2009
  12. 12. Sunday, December 6, 2009
  13. 13. The road to less suckage: •Knowledge •Skills •Orchestration •Time Sunday, December 6, 2009
  14. 14. Knowledge "You don't know what you don't know." Sunday, December 6, 2009
  15. 15. Admin Menus Sunday, December 6, 2009
  16. 16. Sunday, December 6, 2009
  17. 17. FAIL Sunday, December 6, 2009
  18. 18. Sunday, December 6, 2009
  19. 19. Cross-taxonomy queries Sunday, December 6, 2009
  20. 20. register_taxonomy( 'Director', 'post' ); http://example.com/director/stanley-kubrick/ Sunday, December 6, 2009
  21. 21. category = 'reviews' AND director = 'Stanley Kubrick' Combo FAIL Sunday, December 6, 2009
  22. 22. Search Sunday, December 6, 2009
  23. 23. Search for "24" No... twenty FOUR Sunday, December 6, 2009
  24. 24. 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
  25. 25. Upgrades Sunday, December 6, 2009
  26. 26. • 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
  27. 27. • 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
  28. 28. WYSIWYG Sunday, December 6, 2009
  29. 29. • 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
  30. 30. Sunday, December 6, 2009
  31. 31. Sunday, December 6, 2009
  32. 32. Page Navigation Sunday, December 6, 2009
  33. 33. • Blog • About • Flickr Photostream • Contact • Thanks for contacting me! Sunday, December 6, 2009
  34. 34. Solutions? • Menu creator tool • Pick the pages, posts, URLs, etc you want to link to • Rearrange • call with the_menu( 'main' ); Sunday, December 6, 2009
  35. 35. How you can help Sunday, December 6, 2009
  36. 36. • 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
  37. 37. "Together, we can make WordPress suck less." — me :-) Sunday, December 6, 2009
  38. 38. markjaquith.com coveredwebservices.com @markjaquith Sunday, December 6, 2009

×