Skip to:
Content

bbPress.org

Ticket #1958: loop-single-categories.php

File loop-single-categories.php, 2.4 KB (added by tharsheblows, 13 years ago)

Handles single categories in bbPress

Line 
1<?php
2
3/**
4 * Forums Loop - Single Categories
5 *
6 * @package bbPress
7 * @subpackage Theme
8 */
9
10?>
11
12<ul id="bbp-forum-<?php bbp_forum_id(); ?>" class="bbp-forums">
13 <li class="bbp-header">
14 <h1 class=""><?php bbp_forum_title(); ?></h1>
15 </li>
16 <?php
17
18 // Loop through subforums
19 $sub_forums = bbp_forum_get_subforums( $forum_id );
20 if ( !empty( $sub_forums ) ) {
21 $count = 0;
22 foreach ( $sub_forums as $sub_forum ) {
23 $my_sub_forum_ID = $sub_forum->ID;
24 $count++;
25 $oddness = ( $count % 2 ) ? 'even' : 'odd';
26 ?>
27
28 <ul id="bbp-forum-<?php bbp_forum_id($my_sub_forum_ID); ?>" class="forum <?php echo $oddness ?>">
29
30 <li class="bbp-forum-info">
31
32 <h3><a class="bbp-forum-title" href="<?php bbp_forum_permalink($my_sub_forum_ID); ?>" title="<?php bbp_forum_title($my_sub_forum_ID); ?>"><?php bbp_forum_title($my_sub_forum_ID); ?></a></h3>
33
34
35 <p class="bbp-forum-content"><?php echo get_post($my_sub_forum_ID)->post_content ; ?></p>
36
37 <?php //put something here to list subforums if needed ?>
38
39 <?php bbp_forum_row_actions($my_sub_forum_ID); ?>
40
41 </li>
42
43 <li class="bbp-forum-topic-count"><p><?php bbp_forum_topic_count($my_sub_forum_ID); ?></p></li>
44
45 <li class="bbp-forum-reply-count"><p><?php bbp_show_lead_topic($my_sub_forum_ID) ? bbp_forum_reply_count($my_sub_forum_ID) : bbp_forum_post_count($my_sub_forum_ID); ?></p></li>
46
47 <li class="bbp-forum-freshness">
48
49 <p class="entry-meta">
50
51 <?php do_action( 'bbp_theme_before_forum_freshness_link' ); ?>
52
53 <?php bbp_forum_freshness_link($my_sub_forum_ID); ?>
54
55 <?php do_action( 'bbp_theme_after_forum_freshness_link' ); ?>
56
57 <?php do_action( 'bbp_theme_before_topic_author' ); ?>
58
59 <?php $latest_freshmaker = bbp_get_author_link( array( 'post_id' => bbp_get_forum_last_active_id($my_sub_forum_ID) ) );
60 if($latest_freshmaker) { ?>
61
62 <br />by <span class="bbp-topic-freshness-author"><?php echo $latest_freshmaker ?></span>
63
64 <?php } ?>
65
66 <?php do_action( 'bbp_theme_after_topic_author' ); ?>
67
68 </p>
69 </li>
70
71 </ul><!-- #bbp-forum-<?php bbp_forum_id(); ?> -->
72
73 <?php }
74 }
75 ?>
76
77 <?php do_action( 'bbp_theme_after_forum_sub_forums' ); ?>
78
79 <?php bbp_forum_row_actions(); ?>
80
81
82</ul><!-- #bbp-forum-<?php bbp_forum_id(); ?> -->