Como va gente, antes que nada gracias por la info que brindan en el foro, hace rato que no preguntaba nada, pero esto ya me colmo y no encuentro la solucion en ningun lado.
Resulta que necesito imitar el mismo esquema de roles que usan los post comunes de wordpress y poder aplicarlo en un custom post type (tipo de entradas personalizadas) pero no logro que funcione de la misma manera.
Estos son mis roles definidos en register_post_type:
Código PHP:
'capability_type' => 'auto',
'capabilities' => array(
'publish_posts' => 'publish_autos',
'edit_posts' => 'edit_autos',
'edit_others_posts' => 'edit_others_autos',
'delete_posts' => 'delete_autos',
'delete_others_posts' => 'delete_others_autos',
'read_private_posts' => 'read_private_autos',
'edit_post' => 'edit_auto',
'delete_post' => 'delete_auto',
'read_post' => 'read_auto',
)
El proposito de definir un esquema de roles identico al de post comunes es porque necesito que determinados usuarios vean este tipo de post tipo auto y me envien su entrada, yo verifique y los publique.
Estos usuarios serian contribuidores y no publicarian directamente una entrada tipo auto sino que la "enviarian a revision" (esto es tal cual hace un usuario contribuidor en el esquema de roles de post comunes) Pasando en limpio
Usuario contribuidor:
Crea entradas auto nueva y envia a revision
Elimina entradas auto
Una vez que el admin publica ya no puede editarlas.
Mi problema radica que armando un identico esquema de roles, el usuario contribuidor sique editando sus entradas auto cuando ya estan publicadas, y cuando le codifico:
Código PHP:
'capability_type' => 'post',
deja de poder editar los post auto cuando estan publicados.
que rol me falta definir??
Estoy utilizando plugins Members para crear y asignar roles al usuario Administrator y Contributor definidos por wordpress