Se hai un blog potresti avere più autori che scrivono contenuti sullo stesso sito web. Ogni post del blog ha una sezione di commento in cui gli utenti possono lasciare un commento dopo aver letto il post. Normalmente nella dashboard di WordPress tutti i commenti sono visibili a tutti gli uttenti che accedono al sito secondo le autorizzazioni concesse al tipo di ruolo utente author.
Per mostrare agli autori solo i commenti dei propri post e nascondere altri commenti, puoi aggiungere il seguente codice al file functions.php del tuo tema WordPress:
function wps_get_comment_list_by_user($clauses) { if (is_admin()) { global $user_ID, $wpdb; $clauses['join'] = ", ".$wpdb->base_prefix."posts"; $clauses['where'] .= " AND ".$wpdb->base_prefix."posts.post_author = ".$user_ID." AND ".$wpdb->base_prefix."comments.comment_post_ID = ".$wpdb->base_prefix."posts.ID"; }; return $clauses; }; if(!current_user_can('edit_others_posts')) { add_filter('comments_clauses', 'wps_get_comment_list_by_user'); }