capacidade edit_comment para assinante

Eu dei a function de assinante do meu site as seguintes permissions (consulta de database não assistida):

[subscriber] => Array ( [name] => Reader [capabilities] => Array ( [delete_comment] => 1 [edit_comment] => 1 [level_0] => 1 [quick_edit_comment] => 1 [read] => 1 [reply_comment] => 1 [unfiltered_html] => 1 ) ) 

Quero fazer com que o assinante seja capaz de editar seus comentários, mas sempre recebo um erro “Você não tem permissão para editar esse comentário”. Eu tentei o seguinte na debugging (no meu arquivo de modelo comments.php):

 $link = get_edit_comment_link($GLOBALS['comment']->comment_ID); $perm1 = current_user_can('edit_comment', $GLOBALS['comment']->comment_ID); $perm2 = current_user_can('edit_comment'); var_dump($link); var_dump($perm1); var_dump($perm2); global $current_user; var_dump($current_user->allcaps); 

dando o seguinte resultado (explica adicionada ao lado):

 (get_edit_comment_link): NULL (cur_user w/ post-id): bool(false) (cur_user w/o post-id): bool(false) (allcaps): array(9) { ["delete_comment"]=> bool(true) ["edit_comment"]=> bool(true) ["edit_posts"]=> bool(true) ["level_0"]=> bool(true) ["quick_edit_comment"]=> bool(true) ["read"]=> bool(true) ["reply_comment"]=> bool(true) ["unfiltered_html"]=> bool(true) ["subscriber"]=> bool(true) } 

Como você pode ver, os allcaps mostram que o usuário tem permissão para edit_comments. Mas get_edit_comment_link permanece vazio, embora a function tenha a capacidade e o atual usuário é o autor do comentário.

Solutions Collecting From Web of "capacidade edit_comment para assinante"