web-dev-qa-db-ja.com

ログインしているユーザーの投稿コメントのみをコメント欄に表示する方法

学校の生徒たちがログインして自分の投稿を追加するカスタムのWordpressサイトを作っています。私は彼らにwp-adminパネルを使う権利をほとんどカスタマイズや修正なしで与えています。

質問: "ログインしたユーザーは自分の投稿のコメントをeditでしか見ることができませんコメント管理パネル」

私に同じことを必要としている解決策を教えてください

前もって感謝します

1
Nikhil Joshi

私はログインしているユーザーが自分の投稿を見ることができるコードを探していました私は同じ機能スニペットがテーマのfunctions .phpファイルに含まれているのと同じように使えるシンプルな機能を作ることができましたあなたが使用しているフォルダ

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;

}

//編集者と管理者がすべてのコメントを管理できるようにする

if(!current_user_can('edit_others_posts')) 

{

 add_filter('comments_clauses', 'my_plugin_get_comment_list_by_user');

}

ありがとうニキルジョシ

0
Nikhil Joshi