Facilitemos el trabajo a los usuarios olvidados: backend usable y manual de instrucciones.
Núria Ramoneda
WordCamp Barcelona - 2016
@nuriarai
Licenciada en História Contemporánea en el 89
Desde el 96 desarrollando en MS Access, analista, gestora de proyectos...
En 2006 salto al entorno web: primeras webs en xhtml y css
Me interesa la usabilidad y la accesibilidad web: hago el máster de la UOC en "Tecnologías accesibles" entre el 2007-2009
Desde el 2012 freelance a tiempo completo maquetando y desarrollando webs con y sin WordPress.
Núria Ramoneda Aiguadé
@nuriarai
¿Quién soy?
Clientes pequeños y medianos
Profesionales, pequeñas empresas, centros de investigación, asociaciones, entidades...
Necesitan webs corporativas, webs de servicios, tiendas online, portafolios, revistas...
Según el presupuesto, se hacen diseños a medida o se adaptan themes comprados.
Mis clientes
Todos necesitan introducir
y mantener su contenido con facilidad y agilidad
Y no siempre lo consiguen!
La UX se centra en los usuarios del front-end
y se ha olvidado a menudo
de los usuarios del back-end
Los usuarios olvidados
We create words and imagery that engage our users. We put in place policies that ensure the content our authors create is optimised for user experience.
But someone forgot… authors are users, too. A different type, but users nonetheless. What about their experience?
Rich Yagodich, 2011
El auxiliar al que le corresponde introducir la información que la encargada de comunicación le va enviando.
Las personas que utilizan los CMS para introducir, editar, revisar, crear o modificar contenido en la web.
Las autoras de ese blog tan fantástico que les hemos desarrollado (psicólogas, nutricionistas, abogadas, traductoras, filósofas, escritoras…)
¿Quienes son los usuarios olvidados?
Y muchos más...
¿Qué sucede a veces cuando se ponen a hacer su trabajo?
Título de un artículo de Boris Kraft publicado en mayo de 2016 en CMSWire
Lo que queremos evitar...
Sara Wachter-Boettcher
Today, however, folks are starting to address this problem by focusing on “author experience,” which is the flipside to user experience. Just as basic UX principles tell us to help users achieve tasks without frustration or confusion, author experience design focuses on the tasks and goals that CMS users need to meet—and seeks to make it efficient, intuitive, and even pleasurable for them to do so.
Content Everywhere: Strategy and Structure for Future-Ready Content, 2012
¿Qué pasa con los CMS, los usuarios y la UX?
¿Qué es la AX?
Rich Yagodich, 2013
The true reason for having a CMS is to facilitate the human process of managing the content lifecycle from creation, through use, to archiving.
The principles of Author Experience start with the simple premise that the author is the most important person when it comes to interacting with a content management system.
Tenemos que focalizarnos en el contenido y en la AX
Too many CMS’s are designed by people who understand coding, but with no grasp of how content is used. The people building most CMS’s do not deal in the message. We need a CMS with the Author Experience at its core.
Rich Yagodich, 2013
Hagamos que los usuarios del backend de WordPress tengan una mejor experiencia:
El resultado nos beneficia a todos
¿Qué quieren hacer los autores/editores?
Roles de usuarios
Roles reales y roles de WP
Según el tamaño del cliente algunos roles se superponen o no existen
Muchas veces los roles stàndards de WP no son suficientes
Roles WP por defecto
¿Qué deben poder hacer los autores/editores?
Equivocarse!
entre otras muchas cosas
¿Qué NO queremos que hagan los autores/editores?
Algunas herramientas para ayudarles
Plugin - White Label CMS settings
Branding & dashboard
Inserta instrucciones claras en el dashboard mediante este plugin o registrando manualmente widgets en functions.php
add_action( 'wp_dashboard_setup', 'register_my_dashboard_widget' );
function register_my_dashboard_widget() {
wp_add_dashboard_widget(
'my_dashboard_widget',
'My Dashboard Widget',
'my_dashboard_widget_display'
);
}
function my_dashboard_widget_display() {
echo 'Put your instructions here';
}
Plugin - Admin Menu Editor
Admin Menu Editor PRO
Menús
Plugin - Adminimize
Menús, administración y branding
Lo mismo que Admin Menu editor y además (todo por roles):
Plugin - User Role Editor
Roles y permisos
Plugin - Press Permit Core
Añadir permisos manualmente
function add_theme_caps() {
// gets the author role
$role = get_role( 'author' );
$role->add_cap( 'edit_others_posts' );
}
add_action( 'admin_init', 'add_theme_caps');
Roles y permisos
CPT
Contenido
La bestia negra
Edición de contenidos
Mejorar la pantalla de edición
Edición de contenidos
register_post_type('bailes', array( ...
'supports' => array('title', 'editor', 'thumbnail', 'excerpt', 'page-attributes')
));
Personalizar el editor
Edición de contenidos
Plugin - ACF y ACF Pro
Custom Fields
Plugin - Admin Columns y ACF Pro
Administración de posts y CPT
Código - Añadir campos a quick edit con quick_edit_custom_box
Código
Administración de posts y CPT
add_action( 'manage_posts_custom_column' , 'custom_columns', 10, 2 );
function custom_columns( $column, $post_id ) {
switch ( $column ) {
case 'book_author':
$terms = get_the_term_list( $post_id, 'book_author', '', ',', '' );
if ( is_string( $terms ) ) {
echo $terms;
} else {
_e( 'Unable to get author(s)', 'your_text_domain' );
}
break;
case 'publisher':
echo get_post_meta( $post_id, 'publisher', true );
break;
}
}
Añadir columnas con
restrict_manage_posts
Añadir filtros con
Plugin - Category Order and Taxonomy Terms Order
Taxonomías
Si hay muchos términos puede ser más práctico poner un campo orden con ACF
Añadir campos a las taxonomías
https://codex.wordpress.org/Plugin_API/Filter_Reference/manage_$taxonomy_id_columns
Qué más podemos hacer?
Crear un manual de instrucciones
¿Qué debe transmitir el manual?
Introducción
Tipos de contenidos
Funcionalidades específicas por secciones
Funcionalidades generales
Funcionalidades específicas por secciones
Cómo introducir contenido (paso a paso)
Cómo introducir contenido (paso a paso)
Cómo traducir contenido
Imprescindible explicar cómo hacerlo con WPML
Guía de estilo
Tamaños y proporciones
Shortcodes
Plantillas de páginas
Documentación técnica
Gracias!
Núria Ramoneda Aiguadé
@nuriarai
Wordcamp Barcelona - 2016
¿Preguntas?