投稿者権限では、通常、他の人のコメントも一覧が可能ですが、編集する事は出来ません。
これを、自分のコメントだけを表示するようにして、自分の書いたコメントは編集可能にする、実験的なコードです。
/* ユーザーのコメントだけ、ダッシュボードに表示 */
add_filter('pre_get_comments', 'my_comments_for_current_author');
/* コメントの編集を許可*/
add_filter( 'user_has_cap', 'my_user_has_cap', 10, 3 );
function my_comments_for_current_author($query) {
global $pagenow;
if( 'edit-comments.php' != $pagenow and !$query->is_admin )
return $query;
if( !current_user_can( 'manage_options' ) ) {
global $user_ID;
$query->query_vars['user_id']= $user_ID ;
}
return $query;
}
function my_user_has_cap( $allcaps, $caps, $args ) {
if ( 'edit_comment'== $args[0] && get_current_user_id()== $args[1] ) {
foreach ( $caps as $cap ) {
$allcaps[$cap]= true;
}
}
return $allcaps;
}