Niveles de Usuarios en WordPress

wordpress logo logotipo con mantenimiento

Si vas a permiritr escibir noticias a otros usuarios dentro de WordPress, es necesario saber que permisos tienen cada uno de los roles de usuarios que tiene WordPress.

A la pregunta ¿Que es mejor editor, colaborador, autor…?, la respuesta es que depende de lo que le quieras dejar hacer a los usuarios.

Estos son los permisos de los roles de WordPress:

  • Suscriptor – No puede ni escibir ni publicar post. Son usuarios ideales para las páginas que sólo permitan el acceso a usuarios registrados.
  • Colaborador – Es un usuario que puede escribir y modificar sus propios post. No puede publicarlos por lo que necesitará la supervisión de un editor o administrador que se los apruebe (publicar).
  • Autor – Puede escribir y publicar posts, también podrá editarlos, pero sólamente los suyos.
  • Editor – Puede escribir y publicar post y páginas y también editar, modificar y publicar los post de otros usuarios. Sería como el redactor Jefe.
  • Administrador – Es el que puede hacer de todo. desde publicar post a cambiar el aspecto de la página.

 

Puedes ver los roles y todos los permisos en la documentación de WordPress: -> http://codex.wordpress.org/Roles_and_Capabilities

También hay plugins que permiten crear tus propios roles.

 

Cambiar permisos sólo a los directorios o a los ficheros

Logo de linux con el pinguino

En Linux cambiar permisos a los ficheros y a los directorios es algo muy común. Esto se realiza con el comando chmod, como podemos ver en el siguiente ejemplo:

– Cambiar permisos para el directorio /home/pruebas -> chmod 775 /home/pruebas
– Cambiar permisos para el fichero texto.txt -> chmod 664 texto.txt

chmod tiene una opción que hace que se ejecute de forma recursiva, es decir, que se aplique a todos los ficheros y directorios que estén por debajo. Esta opción es la opción -R

El problema de esto es que no discrimina entre directorios y ficheros, por lo que si queremos cambiar los permisos sólo a los ficheros o sólo a los directorios tendremos que aplicar chmod de otra forma. Lo haremos con find.

Cambiar los permisos sólo a los directorios o sólo a los ficheros:

– Sólo a los directorios:
find /home/pruebas -type d -exec chmod -R 775 {} \; Esto cambiaría los permisos de los directorios que estuvieran por debajo de /home/pruebas.
– Sólo a los ficheros:
find . -type f -exec chmod -R 664 {} \; Esto cambiaría los permisos de los archivos que estuvieran por debajo de nuestro directorio actual (simbolizado por el . )