User-Experience 

in the WordPress-Backend
Stefan Kremer • June, 17th 2021
Foto von Tim Gouw von Pexels
Overview
• out of the box

• least privilege

• menu items

• notifications

• final checks
out of the box
• User roles
• super-admin

• administrator

• editor

• author

• contributor

• subscriber
(https://wordpress.org/support/article/roles-and-capabilities/)
least privilege
➡ only access what you need

➡ a hacked account with less
privileges can cause less
damage
• have two accounts

• (enhancend) editor for daily work on content

• administrator only for maintenance tasks

• different color schemes for different roles
enhance roles
• User Role Editor

• edit capabilities of existing roles

• create new roles with specific capabilities

• Recommendations:

• copy roles and their capabilities, rename them and edit to your needs

• define capabilities as much as possible on role level, not on user level
menu items
backend menu
• Excuse me, is this all still logical?

• Posts, Pages, CPTs – but all in one db-table?

• Plugins that create their own top level menu entry

• Plugins that create their own admin bar entry

• the menu only has two levels, fly-out style

• inconsistent with Customizer
2560 x 1080 px are just not sufficient
rearrange menus
• Admin Menu Editor (Pro)
• rearrange menus and admin bar
• hide certain main menu entries, whole submenus

• hide installed plugins from list

• hide meta boxes in posts, pages, CPTs
• modify dashboard widgets
• customize branding, login screen and backend appearance
backend graphics
• different color scheme

• complete different UI

• animated gifs
notifications
• flock on top of the dashboard

• rule of thumb: traffic light system

• "do not hijack the backend"

• just in the backend

• some events create emails
admin alerts
UX in the WordPress backend
wishful thinking
• central event handler

• what ever happens will be logged here

• complete history of events

• log levels

• info, warning, error, debug, …

• list of notification channels

• admin alert in the backend

• sms and/or email notification

• connector for syslog, greylog, ELK-stack, Slack …
• Simple History

• several event loggers

• comprehensive overview in dashboard

• more detailed as separate menu item in dashboard

• RSS Feed with random link (security by obscurity)

• Stream
• third-party integrations

• AP Stream to …
• Unagi

• several event loggers

• comprehensive overview in dashboard

• more detailed as separate menu item in dashboard

• RSS Feed with random link (security by obscurity)

• Notification (Pro)
• custom emails

• webhooks

• Slack
final checks
• User Switching

• I see what you see

• how does it look and feel 

• is everything still functional for the user with less priviledges

• no need to create fake users

• respect privacy of users!
https://wordpress.org/support/article/roles-and-capabilities/	
https://wordpress.org/plugins/user-role-editor/	
https://github.com/rmccue/experimental-navigation	
https://glueckpress.com/10483/minimal-admin-menu/	
https://wordpress.org/plugins/admin-menu-editor/	
https://adminmenueditor.com/	
https://developer.wordpress.org/plugins/wordpress-org/
detailed-plugin-guidelines/#11-plugins-should-not-hijack-the-
admin-dashboard	
https://voneff.de/de/achtung-ueberfall-full-screen-plugin-
werbung/	
https://developer.wordpress.org/reference/hooks/
admin_notices/	
https://wordpress.org/plugins/simple-history/	
https://wordpress.org/plugins/stream/	
https://wordpress.org/plugins/ap-stream-to-slack/	
https://wordpress.org/plugins/ap-stream-to-rocket/	
https://wordpress.org/plugins/ap-stream-to-gelf/	
https://wordpress.org/plugins/unagi/	
https://wordpress.org/plugins/notification/	
https://bracketspace.com/pricing/	
https://wordpress.org/plugins/user-switching/
Links

More Related Content

PPT
Developing Applications for WebOS
ODP
Dropbox connector Mule ESB Integration
KEY
Intro To webOS
PDF
Add-On Development: EE Expects that Every Developer will do his Duty
PDF
presentation
PDF
Add-On Development: EE Expects that Every Developer will do his Duty
PDF
presentation
Developing Applications for WebOS
Dropbox connector Mule ESB Integration
Intro To webOS
Add-On Development: EE Expects that Every Developer will do his Duty
presentation
Add-On Development: EE Expects that Every Developer will do his Duty
presentation

Similar to UX in the WordPress backend (20)

KEY
How to start developing your own ExpressionEngine addons
PPTX
Reactive Development: Commands, Actors and Events. Oh My!!
PDF
Masterin Large Scale Java Script Applications
PDF
Anna Fedoruk.Theworkflow.DrupalCamp Kyiv 2011
PPTX
MWLUG 2015 - AD114 Take Your XPages Development to the Next Level
PDF
Lotuscript for large systems
PPTX
Chef Actions: Delightful near real-time activity tracking!
PDF
GateIn - The Solution for Managing and Building Enterprise Web Apps
PDF
WordPress Security 101 - Meetup Nairobi March 2020
PDF
DMann-SQLDeveloper4Reporting
PPT
5 Common Mistakes You are Making on your Website
PPTX
Windows privilege escalation by Dhruv Shah
PPTX
Windows privilege escalation
PPTX
PowerShell Plus v4.7 Overview
PDF
itPage LDC 09 Presentation
KEY
An Introduction to webOS
PPTX
PHPMaker - The Best PHP Code Generator Ever !
PPTX
Library management system for the books.pptx
PPTX
ONLYOFFICE - A Collaboration Tool
PPTX
State of the art logging
How to start developing your own ExpressionEngine addons
Reactive Development: Commands, Actors and Events. Oh My!!
Masterin Large Scale Java Script Applications
Anna Fedoruk.Theworkflow.DrupalCamp Kyiv 2011
MWLUG 2015 - AD114 Take Your XPages Development to the Next Level
Lotuscript for large systems
Chef Actions: Delightful near real-time activity tracking!
GateIn - The Solution for Managing and Building Enterprise Web Apps
WordPress Security 101 - Meetup Nairobi March 2020
DMann-SQLDeveloper4Reporting
5 Common Mistakes You are Making on your Website
Windows privilege escalation by Dhruv Shah
Windows privilege escalation
PowerShell Plus v4.7 Overview
itPage LDC 09 Presentation
An Introduction to webOS
PHPMaker - The Best PHP Code Generator Ever !
Library management system for the books.pptx
ONLYOFFICE - A Collaboration Tool
State of the art logging
Ad

More from stk_jj (11)

PDF
Page Performance
PDF
The Business of WordPress
PDF
WordPress Security 101 - WordCamp Nairobi 2019
PDF
Security? hey, it's only word press!
PDF
Scaling WordPress - WP on AWS
PDF
WordPress Security
PDF
WordPress Sicherheit ab Werk
PDF
WordPress Security - WP Meetup München 24.9.2015
PDF
Cms security
PDF
2FA4WP - Two Factor Authentification for WordPress
PDF
We are WP, we are legion - WP Camp 2013 Berlin
Page Performance
The Business of WordPress
WordPress Security 101 - WordCamp Nairobi 2019
Security? hey, it's only word press!
Scaling WordPress - WP on AWS
WordPress Security
WordPress Sicherheit ab Werk
WordPress Security - WP Meetup München 24.9.2015
Cms security
2FA4WP - Two Factor Authentification for WordPress
We are WP, we are legion - WP Camp 2013 Berlin
Ad

Recently uploaded (20)

PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
STKI Israel Market Study 2025 version august
PDF
Getting Started with Data Integration: FME Form 101
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
Tartificialntelligence_presentation.pptx
DOCX
search engine optimization ppt fir known well about this
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Architecture types and enterprise applications.pdf
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
A novel scalable deep ensemble learning framework for big data classification...
Zenith AI: Advanced Artificial Intelligence
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
STKI Israel Market Study 2025 version august
Getting Started with Data Integration: FME Form 101
O2C Customer Invoices to Receipt V15A.pptx
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Univ-Connecticut-ChatGPT-Presentaion.pdf
A review of recent deep learning applications in wood surface defect identifi...
Tartificialntelligence_presentation.pptx
search engine optimization ppt fir known well about this
Web Crawler for Trend Tracking Gen Z Insights.pptx
CloudStack 4.21: First Look Webinar slides
Getting started with AI Agents and Multi-Agent Systems
A contest of sentiment analysis: k-nearest neighbor versus neural network
Developing a website for English-speaking practice to English as a foreign la...
Architecture types and enterprise applications.pdf
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
DP Operators-handbook-extract for the Mautical Institute
A novel scalable deep ensemble learning framework for big data classification...

UX in the WordPress backend