Status pendente por padrão para uma function específica

Gostaria de impedir que usuários de um papel específico publicassem diretamente seus artigos. Somente os administradores devem ser capazes de aprová-los. A única escolha que eles teriam é colocar seus artigos como pendentes ou rascunhos. Qualquer outra function pode publicar se quiser. Existe uma maneira de fazê-lo sem nenhum plugin e sem ter que cavar muito fundo no código?

Obrigado

Solutions Collecting From Web of "Status pendente por padrão para uma function específica"

O código a seguir pode entrar no arquivo functions.php do seu tema. No entanto, esse tipo de operação não deveria estar vinculado a um tema. A mudança de temas permitiria aos usuários com sua function específica publicar novamente. Portanto, basta colocar o código em um plugin simples.

 < ?php /** * Plugin Name: My specific roles and capabilities * Plugin URI: http://wordpress.stackexchange.com/questions/71841/pending-status-by-default-for-a-specific-role/71843 */ $role = get_role('specific-role'); // Pick your role if ( ! empty($role)) { $role->remove_cap('publish_posts'); } 

Veja o códice: get_role() e publish_posts .