Hola, tienes varias formas de hacerlo. La más sencilla:
Olvídate de Editores y Autores, crea Colaboradores, es exactamente lo que buscas.
Si por alguna razón quieres que se llamen autores, tienes un plugin en el repositorio que te permite modificar las capacidades de los roles de usuarios:
User Role Editor
Te dejo un fragmento del CODEX donde te indica lo que te comentaba.
Sumario de Roles
Super Admin – Quien cuenta con acceso a la característica de administración de la red de blogs completa. (Referencia: Crear una red -en inglés).
Administrador – Quien tiene acceso a todas las características de administración de un sitio en particular.
Editor – Quien puede publicar y editar entradas, propias y de otros usuarios.
Autor – Quien puede publicar y editar sus propias entradas.
Colaborador – Quien puede escribir y editar sus propias entradas pero no publicarlas.
Subscriptor – Quien solamente puede editar su perfil.
Si tu consulta ha sido correctamente respondida, te agradeceríamos que la marcaras como resuelta en la barra lateral izquierda. Esto ayuda a nuestros voluntarios a localizar aquellos debates que reclaman más atención y un mayor número de usuarios podrán ser atendidos.
Iniciador del debate
disecor
(@disecor)
Buenos días,
Creo que no me he explicado bien. Colaboradores pueden escribir y editar su propias entradas pero no publicarlas, pero también necesito que puedan editar la de los demás.
Y todo que pase por supervisión de un administrador o que si no pasa que el administrador reciba un aviso para poder ver a posteriori los cambios realizados.
¿Alguna idea?
Pues entonces revisa el plugin que te mencioné, con el puedes editar todas las capacidades, o si quieres puedes crear roles con las capacidades que quieras, de forma que puedan crear y editar pero no publicar, de hecho yo lo he usado para crear algun tipo de usuario con capacidades limitadas, por ejemplo leer formularios pero no poder borrarlos, o crear productos y ver pedidos pero no poder borrarlos.
Las capacidades que te interesan son:
edit_others_posts
publish_posts
-
Esta respuesta fue modificada hace 6 años, 2 meses por jose64.
Iniciador del debate
disecor
(@disecor)
Si, hasta ahí todo correcto, puedo asignar permisos para que puedan publicar y editar sus post y editar los de otros.
¿Pero como hago para que todo pase por supervisión del administrador o por lo menos que el administrador sea informado de que se han realizado cambios?
Saludos
Si quieres que pase por supervisión, los usuarios no pueden tener permiso para publicar, si para crear, editar, etc, pero no para publicar. El usuario solo podrá guardar como borrador y al intentar publicar aparecerá como «pendiente de revisión». No sé si así funcionará también para los posts que ya están publicados y sean editados, pero para la primera publicación seguro.