Supporto » Sviluppare con WordPress » Filtro autore nell’Admin di wordpress

  • Ho trovato in giro un bellissimo snippet di codice che mi ha permesso di filtrare per autore gli articoli. Il problema è che questo filtro lo vedono anche gli autori quando si loggano, invece dovrebbero vederlo solo gli amministratori o solo gli editori. Qualcuno sa indicarmi cosa aggiungere al codice perchè l’effetto non si realizzi SE il ruolo di chi è loggato = autore? Ecco il codice qui sotto

    function ar_adding_author_filter( $post_type ) {
    	if( 'post' !== $post_type ) {
    		return;
    	}
    
    	$selected_author = isset( $_GET[ 'author' ] ) && $_GET[ 'author' ] ? $_GET[ 'author' ] : '';
    
    	wp_dropdown_users(
    		array(
    			'role__in' => array(
    				'administrator',
    				'editor',
    				'author',
    				'contributor'
    			),
    			'name' => 'author',
    			'show_option_all' => 'All authors',
    			'selected' => $selected_author
    		)
    	);
    }
    add_action( 'restrict_manage_posts', 'ar_adding_author_filter' );
    
    

    La pagina su cui ho bisogno di aiuto: [devi essere connesso per vedere il link]

Stai visualizzando 2 risposte - dal 1 al 2 (di 2 totali)
  • Ciao sacconi,

    Grazie per aver aperto una discussione sul forum WordPress. Sono Matteo, lieto di aiutarti.

    Puoi spiegare meglio dove utilizzi questo filtro e maggiori dettagli sul suo utilizzo? Potrebbero esserci altri modi più comodi per raggiungere il tuo obbiettivo.

    Un saluto,
    Matteo

    Chi ha creato la discussione sacconi

    (@sacconi)

    ciao Matteo, questo codice l’ho messo nel file functions.php ; io come tema ho ColorMag. Io mi occupo di case vacanza e ogni post è una scheda-appartamento, ad ogni autore corrisponde una agenzia parner. Se una agenzia partner si collega non ho interesse a che veda un menù a tendina che le faccia vedere anche le mie altre agenzie partner. Quindi quando una agenzia si logga il filtro col menù a tendina o dovrebbe non vedersi del tutto o dovrebbe mostrare solo il nome dell’autore/agenzia loggata in quel momento. Sono già riuscito a fare in modo che ogni autore/agenzia veda solo i suoi post/appartamenti nel pannello di controllo dell’admin, ora devo risolvere questa questione del filtro autore/agenzia…grazie in anticipo

Stai visualizzando 2 risposte - dal 1 al 2 (di 2 totali)
  • Il topic ‘Filtro autore nell’Admin di wordpress’ è chiuso a nuove risposte.