Не получается отфильтровать выводимые комментарии в админке
Пытаюсь отфильтровать комментарии в админке WordPress, нужно вывести только для постов текущего пользователя, но не срабатывает код.
add_action('pre_get_comments', 'onwp_filter_comments_list'); function onwp_filter_comments_list($query) { // если это админка if (is_admin()) { //$pagenow название страницы global $pagenow; //$current_user uses the get_currentuserinfo() получим данные авторизированного пользователя global $current_user; get_currentuserinfo(); //Проверим что бы бользователь не был администратором, имел право редактировать записи и был на странице комментариев: edit-comments.php if (!current_user_can('administrator') && !current_user_can('editor') && current_user_can('edit_posts') && ('edit-comments.php' == $pagenow)) { //global $query's set() зададим выборку так что бы показывались только записи текущего пользователя $query->set('post_author', $current_user->ID); } } }