LLMS_BBP_Shortcode_Course_Forums_List
Source Source
File: includes/shortcodes/class.llms.bbp.shortcode.course.forums.list.php
class LLMS_BBP_Shortcode_Course_Forums_List extends LLMS_Shortcode_Course_Element { /** * Shortcode tag * * @var string */ public $tag = 'lifterlms_bbp_course_forums'; /** * Retrieve the forum ids associated with the course * * @since 3.12.0 * @since 3.12.1 Unknown. * * @return array */ private function get_forums() { global $post; $course = llms_get_post( $post ); if ( $course ) { return $course->get( 'bbp_forum_ids' ); } return array(); } /** * Call the template function for the course element * * @since 3.12.0 * * @return void */ protected function template_function() { $forums = $this->get_forums(); if ( $forums ) { echo '<div class="llms-bbp-course-forums-wrap">'; echo '<ul class="llms-bbp-course-forums-list">'; foreach ( $forums as $forum_id ) : ?> <li><a class="llms-bbp-forum-title" href="<?php bbp_forum_permalink( $forum_id ); ?>"> <?php bbp_forum_title( $forum_id ); ?> </a></li> <?php endforeach; echo '</ul>'; echo '</div>'; } } }
Expand full source code Collapse full source code View on GitHub
Methods Methods
- get_forums — Retrieve the forum ids associated with the course
- template_function — Call the template function for the course element
Changelog Changelog
Version | Description |
---|---|
3.12.1 | Unknown. |
3.12.0 | Introduced. |