?> <?php /* Translators: Topic author and date. 1 is the topic author. 2 is the topic date. */ printf(__('Started by %1$s %2$s', 'message-board'), mb_get_topic_author_profile_link(), mb_get_topic_natural_time()); ?> </div><!-- .mb-topic-meta --> </td><!-- .mb-col-title --> <td class="mb-col-count"> <?php printf(__('Replies: %s', 'message-board'), mb_get_topic_reply_count()); ?> <br /> <?php printf(__('Voices: %s', 'message-board'), mb_get_topic_voice_count()); ?> </td><!-- .mb-col-count --> <td class="mb-col-latest"> <?php mb_topic_last_poster(); ?> <br /> <a href="<?php mb_topic_last_post_url(); ?> "><?php mb_topic_last_active_time(); ?> </a>
/** * Displays the topic voice count. * * @since 1.0.0 * @access public * @param int $topic_id * @return void */ function mb_topic_voice_count($topic_id = 0) { echo mb_get_topic_voice_count($topic_id); }
/** * Handles the output for custom columns. * * @since 1.0.0 * @access public * @param string $column * @param int $post_id */ public function manage_columns($column, $post_id) { /* Post status column. */ if ('status' === $column) { $post_type = mb_get_topic_post_type(); $status = get_post_status_object(mb_get_topic_status($post_id)); if (mb_get_publish_post_status() === $status->name) { wp_update_post(array('ID' => $post_id, 'post_status' => mb_get_open_post_status())); } $url = add_query_arg(array('post_status' => $status->name, 'post_type' => $post_type), admin_url('edit.php')); printf('<a href="%s">%s</a>', $url, $status->label); /* Topic forum column. */ } elseif ('forum' === $column) { $post_type = mb_get_topic_post_type(); $forum_id = mb_get_topic_forum_id($post_id); $url = add_query_arg(array('post_type' => $post_type, 'post_parent' => $forum_id), admin_url('edit.php')); printf('<a href="%s">%s</a>', $url, mb_get_forum_title($forum_id)); /* Replies column. */ } elseif ('replies' === $column) { $reply_count = mb_get_topic_reply_count($post_id); $reply_count = !empty($reply_count) ? absint($reply_count) : number_format_i18n(0); if (0 < $reply_count && current_user_can('edit_replies')) { printf('<a href="%s">%s</a>', add_query_arg(array('post_type' => mb_get_reply_post_type(), 'post_parent' => $post_id), admin_url('edit.php')), $reply_count); } else { echo $reply_count; } /* Voices column. */ } elseif ('voices' === $column) { $voice_count = mb_get_topic_voice_count($post_id); echo !empty($voice_count) ? absint($voice_count) : number_format_i18n(0); /* Datetime column. */ } elseif ('datetime' === $column) { the_time(get_option('date_format')); echo '<br />'; the_time(get_option('time_format')); } }
<h1 class="mb-page-header"><?php mb_single_topic_title(); ?> </h1> <p> <?php mb_topic_forum_link(); ?> <span class="mb-topic-post-count"><?php printf(__('Posts: %s', 'message-board'), mb_get_topic_post_count()); ?> </span> <span class="mb-topic-voice-count"><?php printf(__('Participating: %s', 'message-board'), mb_get_topic_voice_count()); ?> </span> <?php mb_topic_subscribe_link(); ?> <?php mb_topic_bookmark_link(); ?> </p> </header><!-- .mb-page-header --> <?php if (current_user_can('read_topic', mb_get_topic_id())) { ?>