Skip to:
Content

bbPress.org

Ticket #1958: loop-single-categories.php

File loop-single-categories.php, 2.4 KB (added by tharsheblows, 7 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(); ?> -->