Как убрать админ-бар для определенных ролей пользователей?
Нужно изменить права в вашей функции, т.е. просто administrator заменить на publish_posts.
Участник и Подписчик не будут видеть. Автор, Редактор, Админ — будут видеть.
Подробнее current_user_can.
Дополню: Не нужно вешать функцию на after_setup_theme, для этого есть специальный хук show_admin_bar.function maybe_hide_admin_bar( $content ) {
    if ( current_user_can( 'publish_posts' ) ) {
        return $content;
    }
    return false;
}
add_filter( 'show_admin_bar' , 'maybe_hide_admin_bar' );