web-dev-qa-db-fra.com

Comment afficher uniquement les commentaires de l'utilisateur connecté dans la zone de commentaires

Je suis en train de créer un site Wordpress personnalisé où les élèves de l'école se sont connectés et ont ajouté leurs messages. Je leur donne le droit d'utiliser le panneau wp-admin avec peu de personnalisation et de modification.

QUESTION: "Comment un utilisateur connecté peut-il voir les commentaires de son propre message uniquement en cours de modification commenter le panneau d'administration "

suggérez-moi s'il vous plaît une solution, j'ai besoin de la même chose

Merci d'avance

1
Nikhil Joshi

j'étais à la recherche du code dans lequel les utilisateurs connectés pourront voir leur message uniquement. J'ai réussi à créer une fonction simple que nous pouvons utiliser pour le même. Le fragment de fonction doit être inclus dans le fichier .php dans le thème. dossier que vous utilisez

function my_plugin_get_comment_list_by_user($clauses) 

{

if (is_admin()) 

{

  global $user_ID, $wpdb;

  $clauses['join'] = ", wp_posts";

  $clauses['where'] .= " AND wp_posts.post_author = ".$user_ID." AND wp_comments.comment_post_ID = wp_posts.ID";

 };

 return $clauses;

}

// S'assurer que les rédacteurs et les administrateurs peuvent modérer tous les commentaires

if(!current_user_can('edit_others_posts')) 

{

 add_filter('comments_clauses', 'my_plugin_get_comment_list_by_user');

}

Merci NIkhil Joshi

0
Nikhil Joshi