get_forum_topic_counter($forum->id); $count_topics_i18n = number_format_i18n($count_topics); $count_posts = $this->get_forum_post_counter($forum->id); $count_posts_i18n = number_format_i18n($count_posts); // Get the read/unread status of a forum. $unread_status = $this->unread->get_status_forum($forum->id, $count_topics); echo '
'; $forum_icon = trim(esc_html(stripslashes($forum->icon))); $forum_icon = (empty($forum_icon)) ? 'fas fa-comments' : $forum_icon; echo '
'; echo '
'; echo ''.esc_html(stripslashes($forum->name)).''; // Show the description of the forum when it is not empty. $forum_description = stripslashes($forum->description); if (!empty($forum_description)) { echo ''.$forum_description.''; } // Show forum stats. echo ''; echo sprintf(_n('%s Topic', '%s Topics', $count_topics, 'asgaros-forum'), $count_topics_i18n); echo ' · '; echo sprintf(_n('%s Post', '%s Posts', $count_posts, 'asgaros-forum'), $count_posts_i18n); echo ''; echo ''; echo $this->render_lastpost_in_forum($forum->id, true); echo ''; // Show subforums. if ($forum->count_subforums > 0) { echo ''; echo ''.__('Subforums', 'asgaros-forum').': '; $subforums = $this->get_forums($category->term_id, $forum->id); $subforumsFirstDone = false; foreach ($subforums as $subforum) { echo ($subforumsFirstDone) ? ' · ' : ''; echo ''.esc_html(stripslashes($subforum->name)).''; $subforumsFirstDone = true; } echo ''; } echo '
'; do_action('asgarosforum_custom_forum_column', $forum->id); echo '
'.$this->render_lastpost_in_forum($forum->id).'
'; echo '
'; do_action('asgarosforum_after_forum');