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',
)
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',
que rol me falta definir??
Estoy utilizando plugins Members para crear y asignar roles al usuario Administrator y Contributor definidos por wordpress