<?php bbp_forum_freshness_link(); ?> <?php do_action('bbp_theme_after_forum_freshness_link'); ?> <p class="bbp-topic-meta"> <?php do_action('bbp_theme_before_topic_author'); ?> <span class="bbp-topic-freshness-author"><?php bbp_author_link(array('post_id' => bbp_get_forum_last_active_id())); ?> </span> <?php do_action('bbp_theme_after_topic_author'); ?> </p> </li> </ul><!-- #bbp-forum-<?php bbp_forum_id(); ?> -->
/** * Output the required hidden fields when creating/editing a topic * * @since bbPress (r2753) * * @uses bbp_is_topic_edit() To check if it's the topic edit page * @uses wp_nonce_field() To generate hidden nonce fields * @uses bbp_topic_id() To output the topic id * @uses bbp_is_single_forum() To check if it's a forum page * @uses bbp_forum_id() To output the forum id */ function bbp_topic_form_fields() { if (bbp_is_topic_edit()) { ?> <input type="hidden" name="action" id="bbp_post_action" value="bbp-edit-topic" /> <input type="hidden" name="bbp_topic_id" id="bbp_topic_id" value="<?php bbp_topic_id(); ?> " /> <?php if (current_user_can('unfiltered_html')) { wp_nonce_field('bbp-unfiltered-html-topic_' . bbp_get_topic_id(), '_bbp_unfiltered_html_topic', false); } ?> <?php wp_nonce_field('bbp-edit-topic_' . bbp_get_topic_id()); } else { if (bbp_is_single_forum()) { ?> <input type="hidden" name="bbp_forum_id" id="bbp_forum_id" value="<?php bbp_forum_id(); ?> " /> <?php } ?> <input type="hidden" name="action" id="bbp_post_action" value="bbp-new-topic" /> <?php if (current_user_can('unfiltered_html')) { wp_nonce_field('bbp-unfiltered-html-topic_new', '_bbp_unfiltered_html_topic', false); } ?> <?php wp_nonce_field('bbp-new-topic'); } }
<?php do_action( 'bbp_before_main_content' ); ?> <?php do_action( 'bbp_template_notices' ); ?> <?php while ( have_posts() ) : the_post(); ?> <?php if ( bbp_user_can_view_forum() ) : ?> <div id="forum-<?php bbp_forum_id(); ?>" class="bbp-forum-content"> <h1 class="entry-title"><?php bbp_forum_title(); ?></h1> <div class="entry-content"> <?php bbp_get_template_part( 'content', 'single-forum' ); ?> </div> </div><!-- #forum-<?php bbp_forum_id(); ?> --> <?php else : // Forum exists, user no access ?> <?php bbp_get_template_part( 'feedback', 'no-access' ); ?> <?php endif; ?> <?php endwhile; ?> </article> </div> </div> </div> </div>
/** * List subforums or forums * * Must be called within a loop or be assigned an forum id * * @param mixed $args The function supports these args: * - forum_id: Forum id. Defaults to '' * @uses bbp_forum_get_subforums() To check if the forum has subforums or not * @uses bbp_get_forum_permalink() To get forum permalink * @uses bbp_get_forum_title() To get forum title * @uses bbp_is_forum_category() To check if a forum is a category * @uses bbp_get_forum_topic_count() To get forum topic count * @uses bbp_get_forum_reply_count() To get forum reply count * @return void */ function ipt_kb_bbp_list_subforums($args = array()) { $r = bbp_parse_args($args, array('forum_id' => ''), 'ipt_kb_list_forums'); $sub_forums = bbp_forum_get_subforums($r['forum_id']); if (!empty($sub_forums)) { foreach ($sub_forums as $sub_forum) { ?> <li class="<?php if (bbp_is_forum_category($sub_forum->ID)) { echo 'bbp-forum-is-category'; } ?> list-group-item bbp-body ipt_kb_subforum_list"> <?php do_action('bbp_theme_before_forum_sub_forums'); ?> <ul id="bbp-forum-<?php bbp_forum_id($sub_forum->ID); ?> " <?php bbp_forum_class($sub_forum->ID); ?> > <li class="bbp-forum-info"> <span class="pull-left ipt_kb_bbpress_subforum_icon ipt_kb_bbpress_forum_icon"> <?php if (bbp_is_forum_category($sub_forum->ID)) { ?> <span class="glyphicon ipt-icomoon-folder-open"></span> <?php } else { ?> <span class="glyphicon ipt-icomoon-file4"></span> <?php } ?> </span> <?php ipt_kb_bbp_forum_title_in_list($sub_forum->ID); ?> <?php ipt_kb_bbp_forum_description_in_list($sub_forum->ID); ?> <?php bbp_forum_row_actions(); ?> </li> <li class="bbp-forum-topic-count"> <?php bbp_forum_topic_count($sub_forum->ID); ?> </li> <li class="bbp-forum-reply-count"> <?php bbp_show_lead_topic() ? bbp_forum_reply_count($sub_forum->ID) : bbp_forum_post_count($sub_forum->ID); ?> </li> <li class="bbp-forum-freshness"> <?php ipt_kb_bbp_forum_freshness_in_list($sub_forum->ID); ?> </li> </ul> <?php do_action('bbp_theme_after_forum_sub_forums'); ?> <div class="clearfix"></div> </li> <?php } } }
* @subpackage Theme */ ?> <?php $topics = bbp_get_forum_topic_count('' , true ); $reply_id = bbp_get_forum_last_reply_id( ); $topic_id = bbp_is_reply( $reply_id ) ? bbp_get_reply_topic_id( $reply_id ) : $reply_id; $topic_title = bbp_get_topic_title( $topic_id ); $link = bbp_get_reply_url( $reply_id ); ?> <table class="forum" id="bbp-forum-<?php bbp_forum_id(); ?>"> <tr class="header"> <th colspan="4"><h3><?php bbp_forum_title(); ?></h3></th> </tr> <?php // Check for subforums $subs = bbp_forum_get_subforums( ); if ( !empty( $subs ) ) { ?> <tr> <th>Board</th> <th>Topics</th> <th>Posts</th>