Supporto » Fixing WordPress » Impostazioni di revisione per gli articoli

  • Risolto oul

    (@oul)


    Salve!
    Sul mio blog alla registrazione ogni utente viene impostato come ‘Autore’ in modo da poter usufruire dei media e quindi caricare immagini per il suo post!
    Il problema è che vorrei che i post andassero in revisione prima di essere postati, in che modo posso risolvere?

    Grazie!

Stai visualizzando 6 risposte - dal 1 al 6 (di 6 totali)
  • Moderatore Guido Scialfa

    (@wido)

    Ciao @oul,

    Dunque, credo che sicuramente manipolando un pò le user roles il lavoro potrebbe farsi comunque e ti servirebbe un plugin per questo, ma non so se rimuovemendo certe roles rischi anche di rimuovere features che ti servono.

    Io ho scritto questo snippet, testato su wp 4.5.3.
    In pratica se l’utente che sta pubblicando il post è un author il post va in “pending review”

    
    /**
     * Filter the post status
     *
     * @param array $data    An array of slashed post data.
     * @param array $postarr An array of sanitized, but otherwise unmodified post data.
     *
     * @return array The filtered data
     */
    function my_authors_pending_posts( $data, $postarr ) {
    
    	// Only for post post_type.
    	if ( 'post' !== $data['post_type'] ) {
    		return $data;
    	}
    
    	// Get the user.
    	$user = new WP_User( absint( $data['post_author'] ) );
    
    	// If the user has 'author' as role, let set the post as pending review.
    	if ( in_array( 'author', $user->roles, true ) ) {
    		$data['post_status'] = 'pending';
    	}
    
    	return $data;
    }
    
    add_filter( 'wp_insert_post_data', 'my_authors_pending_posts', 10, 2 );
    
    • Questa risposta è stata modificata 7 anni, 8 mesi fa da Guido Scialfa.

    Scusa non è più semplice impostare questi utenti come “collaboratori”?

    Se non ricordo male è proprio quello che cerchi: il collaboratore può creare articoli, inserire immagini ma l’articolo deve essere “autorizzato” dall’amministratore.

    Moderatore Guido Scialfa

    (@wido)

    Il collaboratore non può caricare media nell’articolo, di fatti non vi è il bottone “Add Media”.

    Beh esistono plugin per modificare le impostazioni:
    https://it.wordpress.org/plugins/user-role-editor/

    Non basta dare la possibilità al “collaboratore” di poter aggiungere media? (se possibile)

    Chi ha creato la discussione oul

    (@oul)

    Proverò questo plugin!
    Grazie.

    Chi ha creato la discussione oul

    (@oul)

    Il plugin funziona perfettamente, grazie!

Stai visualizzando 6 risposte - dal 1 al 6 (di 6 totali)
  • Il topic ‘Impostazioni di revisione per gli articoli’ è chiuso a nuove risposte.