• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Improving usability in the WordPress admin
 

Improving usability in the WordPress admin

on

  • 7,525 views

For years now the tried-and-true pitch when selling WordPress as a CMS has been that it makes updating a website easy for “anyone”. But any developer who has built more than a few sites with the ...

For years now the tried-and-true pitch when selling WordPress as a CMS has been that it makes updating a website easy for “anyone”. But any developer who has built more than a few sites with the platform knows that despite its robust user interface, WordPress can still be intimidating to a less-than-tech-savvy client.


Fortunately, with the right amount of adjustments it’s perfectly possible to make the WordPress admin area more manageable for almost any user.


This talk will outline important principles to follow when planning the admin side of a WordPress site, in addition to covering tips & techniques that will maximize your clients’ experience with the platform.


During the talk we’ll look at simplifying the admin area by removing unnecessary features, as well as how to empower users through the proper use of Custom Post Types & Custom Meta Boxes.


Whether you’re just starting to build WordPress themes or simply looking to focus more on customizing the admin side, you’ll come away with some helpful insights for delivering a better WordPress experience to your clients.

Statistics

Views

Total Views
7,525
Views on SlideShare
4,837
Embed Views
2,688

Actions

Likes
4
Downloads
0
Comments
0

11 Embeds 2,688

http://seanbutze.com 2235
http://www.conseilsmarketing.com 297
http://speakerrate.com 127
http://vrindavijayan.blogspot.in 10
http://www.onlydoo.com 9
http://localhost 3
http://op-edu 2
http://www.linkedin.com 2
http://prlog.ru 1
https://www.google.com 1
http://www.pinterest.com 1
More...

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Improving usability in the WordPress admin Improving usability in the WordPress admin Presentation Transcript

    • • WordPress Developer at Growth Spark (Cambridge, MA)• Author of WP Image Size Limit plugin• Developing ~13 years, with WordPress ~4 yearsseanbutze.com@bootsz
    • • Manage & provide technical support for all Growth Spark clients• Client base of ~150 companies
    • .
    • The majority of sites we now build with WordPress are not blogs…Yet out of the box, WordPress is still a blogging platform!
    • WE the developers must do abetter job of making WordPress fit our clients’ needs, not vice versa.• WordPress now makes this perfectly possible• But WE need to do the work
    • 1. Leverage User Roles • Set up client’s account as “Editor” • Maintain a separate “Admin” account
    • Admin’s Menu Editor’s Menu
    • D.I.Y.Growth Spark Starter Themehttps://github.com/growth-spark/gs-starter-theme• includes/ • user-capabilities.php PluginsAdmin Menu Editorhttp://wordpress.org/extend/plugins/admin-menu-editor/Role Scoperhttp://wordpress.org/extend/plugins/role-scoper/
    • D.I.Y. Add specific capabilities via add_cap()codex.wordpress.org/Roles_and_Capabilities
    • An ideal setup for most new users
    • …But what if we’re not building a blog-oriented website?
    • • Default content types are limiting• Designed specifically for blogs
    • • Introduced in WordPress 3.0• Allow you to create any number of additional content types beyond just Posts and Pages• Create content types that are relevant to your client’s needs
    • D.I.Y.Growth Spark Starter Themehttps://github.com/growth-spark/gs-starter-theme• includes/ • cpt.sample.php• img/admin (for sample icons) PluginsCustom Post Type UIhttp://wordpress.org/extend/plugins/custom-post-type-ui/
    • D.I.Y. Removing Default Meta Boxes via register_post_type()http://codex.wordpress.org/Function_Reference/register_post_type
    • codex.wordpress.org/Function_Reference/add_meta_box Variety of field types supported: • Simple text • WSYIWYG Editor • Date • Radio Buttons • Select Boxes • File Upload
    • D.I.Y.WP Tuts+http://wp.tutsplus.com/tutorials/plugins/how-to-create-custom-wordpress-writemeta-boxes/ PluginsAdvanced Custom Fieldshttp://wordpress.org/extend/plugins/advanced-custom-fields/
    • Advanced Custom Fields
    • GOALS:• Gradually introduce clients to WordPress by limiting access to advanced & non-essential features• Ruthlessly eliminate features that are not needed or relevant to your clients• Use Custom Post Types to tailor content management to your clients’ needs• Implement Custom Meta Boxes to ensure content creation is as user-friendly & error-proof as possible
    • • Create custom options panels• Customize the TinyMCE toolbar• Remove default dashboard & sidebar widgets• Create custom widgets• Brand the login & dashboard screensLots of code examples here:http://github.com/growth-spark/gs-starter-theme
    • Adminimizehttp://wordpress.org/extend/plugins/adminimize/White Label CMShttp://wordpress.org/extend/plugins/white-label-cms/