Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CSS-Tricks is a Poster Child WordPress Site

CSS-Tricks is a Poster Child WordPress Site

A presentation about WordPress and stuff.

Chris Coyier

March 25, 2017

More Decks by Chris Coyier

Other Decks in Technology


  1. I could write something on a piece of paper and

    hand it to you, but that's laaaame.
  2. <textarea> Even cooler than that is saving what you write

    to a database and barfing it out onto a website. ❤
  3. That's straight up amazing. It makes all of us a

    zillion times more resourceful.
  4. If I do my writing on a public website that

    makes websites, how do I keep evil villains out?
  5. This is perhaps one of the most important things about

    WordPress. WordPress is an auth system.
  6. If the only thing WordPress did was be a nice

    auth system where you log in and leave secret messages for your friends, it would still be amazing.
  7. But of course it does a billion more things. Like

    have a front end where those things I type are published at URLs.
  8. [has 833 tabs open in web browser] self: now seems

    like a pretty good time to restart.
  9. Automatic revision saving is great. If you turn that off

    because you think it makes your database slow I think you maybe probably have bigger problems maybe.
  10. UNSOLICITED OPINIONATED HOT TIP For the long-term health and happiness

    of your content: 1. Turn off Visual Editor 2. Write in Markdown
  11. I think WordPress kinda tries to fight the "WordPress is

    for blogs" thing. But whatever, it's kind of a blog.
  12. 1. You log in 2. You type some crap 3.

    You publish it 4. It looks fantastic at some URL 5. It barfs out to RSS 6. It's dated 7. It has an author
  13. The WordPress auth system isn't just nice because it exists

    and works, it offers levels of authentication that is wicked useful.
  14. ✅ Posts are obviously useful. ✅ Pages are obviously useful.

    But there is more! Custom Post Types means you really do whatever makes sense for your site.
  15. The real HOT CMS ACTION starts when you customize all

    the content types with custom fields.
  16. A recent thing I've done is to create a Custom

    Post Type of "Guides", which are programatic groupings of other content.
  17. With blog posts, pages, custom post types, customizations of the

    admin, customizations of one-off pages.... Clearly, WordPress is a CMS.
  18. To be fair the Disqus plugin is pretty well done,

    also, because it syncs the comments to your DB.
  19. Things I do in comments: • Markdown / Preview (Jetpack

    + Plugin) • Feature/Bury (Plugin) • Heavily moderated and 
 encourage good behavior • Offer notifications for follow ups • Offer newsletter signup • One-level threading
  20. Wishlist for WordPress Comments • Ajax • Attached to Users

    • Log in from front end • Editability • Voting / Sorting
  21. It's a plugin! You just activate it and now you

    have public forums. That's extremely powerful.
  22. Restrict Content Pro makes it trivially easy to lock down

    any content you like behind a paywall.
  23. <?php if (rcp_is_active()) : ?> <p>This content is restricted to

    active subscribers. Probably sign up form.</p> <?php } else { ?> Show video and stuff! <?php endif; ?>
  24. What's bad about WordPress? 1. It's on you to keep

    it performant and secure. 2. Default search is pretty bad.
  25. The best thing about WordPress? The future looks bright. The

    last 10 years have been pretty great, and it looks like the next 10 will be even better.