Plugin para revisão prévia de publicações de usuários

  • Autor Autor Inter999
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Inter999

Inter999

Eta
Verificación en dos pasos activada
Buenas,

Me gustaría saber si conocéis un plugin para que el contenido que suban los usuarios de la web esté bloqueado de publicación, es decir, que puedan subirlo pero por fuerza se envíe a revisión previa y no puedan publicarlo ellos mismos.

Saludos
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Buenas,

Me gustaría saber si conocéis un plugin para que el contenido que suban los usuarios de la web esté bloqueado de publicación, es decir, que puedan subirlo pero por fuerza se envíe a revisión previa y no puedan publicarlo ellos mismos.

Saludos
Los usuario publican desde el mismo panel de wp?
 

Prueba este codigo, si el usuario no es Administrador el post se publica como draft.

PHP:
add_filter('wp_insert_post_data', function($data, $postarr){
   
    $user = wp_get_current_user();
    $roles = array('administrator');
    $intersect = array_intersect($roles, $user->roles);
   
    if(empty($intersect) && $data['post_status'] == 'publish'){
        $data['post_status'] = 'draft';
    }
   
    return $data;
   
}, '99', 2);
 
Última edição:
Prueba este codigo, si el usuario no es Administrador el post se publica como draft.

PHP:
add_filter('wp_insert_post_data', function($data, $postarr){
  
    $user = wp_get_current_user();
    $roles = array('administrator');
    $intersect = array_intersect($roles, $user->roles);
  
    if(empty($intersect) && $data['post_status'] == 'publish'){
        $data['post_status'] = 'draft';
    }
  
    return $data;
  
}, '99', 2);
Muchas gracias!
 
Buen aporte.
 
Voltar
Topo