En www.kirabdel.com usamos varios plugins para personalizar la experiencia de usuario. Los relevantes para los colaboradores son:

Easy Table of Contents

Este plugin permite crear tablas de contenidos para nuestras páginas y entradas.

Actualmente está configurado para que cree automáticamente la tabla de contenidos solo para aquellas páginas que tengan mas de cuatro encabezados. Lo crea al principio de la página, a la derecha, colapsa-ble y abierto por defecto.

En la página de «Editar página» aparece una sección de configuración del plugin para modificar este comportamiento.

Se puede modificar el comportamiento por defecto.

Se podría incluir también en las entradas del blog, pero no creo que queramos hacer entradas tan largas que necesiten tabla de contenidos.

Restrict User Acess

Este plugin muy versátil permite limitar el acceso a los diferentes contenidos de la web en función de el tipo de usuario y los niveles de usuario que hayamos definido.

Se puede restringir contenido por multitud de maneras:

  • Páginas
  • Artículos
  • Categorías
  • Etiquetas
  • Medios
  • por autor
  • por fecha
  • y lo que me parece mas interesante, con códigos podemos restringir determinadas partes de un texto por nivel. Podemos hacer una sección pública con un par de párrafos `para subscriptores, otra sección pública, otro párrafo para editores, las posibilidades son enormes.
  • Ademas, para ampliar las capacidades se puede usar lógica AND OR y NOT para hacer reglas complejas: los miembros de la categoría «beta de marta» pueden ver las páginas de la categoría «Libro 32» que hayan sido publicados después de enero de este año por «Marta Vidal» y tengan la etiqueta «Beta»

Niveles de usuario:

Actualmente tenemos los siguientes niveles de usuario:

Que se corresponden con los perfiles de WordPress:

  • Administrador.
  • Editor.
  • Autor.
  • Colaborador.
  • Subscriptor.

Que se corresponden con el estado de conexión:

  • Identificado.
  • No identificado.

Independientes:

  • Lector beta.

Tabla jerárquica de niveles de usuario.

Un nivel superior puede ver siempre lo de los niveles inferiores, aunque esto se podría cambiar.

  • Administrador.
  • Editor.
  • Autor.
  • Lector beta.
  • Colaborador.
  • Subscriptor.
  • Identificado.
  • No identificado.

Configuración actual:

La página «uso interno» y sus hijas solo es accesible para Editores o superior. cualquier página que creemos bajo «uso interno» tendrá esta misma limitación.

La entrada del menú uso interno solo la ven Editores o superior.

Shortcodes

empleando shortcodes podemos restringir partes concretas, o mostrar en función del nivel de acceso.

Hay mas shortcodes en la documentación.