diff --git a/mod/forum/lib.php b/mod/forum/lib.php
index eb1aa4e5e5b..43f5ca4bb05 100644
--- a/mod/forum/lib.php
+++ b/mod/forum/lib.php
@@ -3516,10 +3516,11 @@ function forum_print_post($post, $discussion, $forum, &$cm, $course, $ownpost=fa
}
if (!empty($discussion->unread) && $discussion->unread !== '-') {
$replystring .= ' / ';
+ $unreadlink = new moodle_url($discussionlink, null, 'unread');
if ($discussion->unread == 1) {
- $replystring .= get_string('unreadpostsone', 'forum');
+ $replystring .= html_writer::link($unreadlink, get_string('unreadpostsone', 'forum'));
} else {
- $replystring .= get_string('unreadpostsnumber', 'forum', $discussion->unread);
+ $replystring .= html_writer::link($unreadlink, get_string('unreadpostsnumber', 'forum', $discussion->unread));
}
$replystring .= '';
}