Skip to:
Content

bbPress.org

Changeset 3132


Ignore:
Timestamp:
05/10/2011 06:46:55 AM (15 years ago)
Author:
johnjamesjacoby
Message:

Fix shortcodes for single topics and forums. Add shortcode for topic tag cloud. Rename single topic tag shortcode function to more accurately describe what it does.

Location:
branches/plugin/bbp-includes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/plugin/bbp-includes/bbp-general-template.php

    r3130 r3132  
    21362136
    21372137        } elseif ( get_query_var( 'bbp_topic_tag' ) ) {
    2138             $new_content = $bbp->shortcodes->display_topic_tag( array( 'id' => bbp_get_topic_tag_id() ) );
     2138            $new_content = $bbp->shortcodes->display_topics_of_tag( array( 'id' => bbp_get_topic_tag_id() ) );
    21392139
    21402140        /** Forums/Topics/Replies *********************************************/
  • branches/plugin/bbp-includes/bbp-shortcodes.php

    r3131 r3132  
    4343
    4444        // Forum Index
    45         add_shortcode( 'bbp-forum-index', array( $this, 'display_forum_index' ) );
     45        add_shortcode( 'bbp-forum-index',  array( $this, 'display_forum_index' ) );
    4646
    4747        // Specific forum - pass an 'id' attribute
    48         add_shortcode( 'bbp-forum',      array( $this, 'display_forum'       ) );
     48        add_shortcode( 'bbp-single-forum', array( $this, 'display_forum'       ) );
    4949
    5050        /** Topics ************************************************************/
    5151
    5252        // Topic index
    53         add_shortcode( 'bbp-topic-index', array( $this, 'display_topic_index'  ) );
     53        add_shortcode( 'bbp-topic-index',  array( $this, 'display_topic_index'  ) );
    5454
    5555        // Topic form
    56         add_shortcode( 'bbp-topic-form',  array( $this, 'display_topic_form'   ) );
     56        add_shortcode( 'bbp-topic-form',   array( $this, 'display_topic_form'   ) );
    5757
    5858        // Specific topic - pass an 'id' attribute
    59         add_shortcode( 'bbp-topic',       array( $this, 'display_topic'        ) );
     59        add_shortcode( 'bbp-single-topic', array( $this, 'display_topic'        ) );
     60
     61        /** Topic Tags ********************************************************/
     62
     63        // All topic tags in a cloud
     64        add_shortcode( 'bbp-topic-tags', array( $this, 'display_topic_tags'    ) );
     65
     66        // Topics of tag Tag
     67        add_shortcode( 'bbp-topic-tag',  array( $this, 'display_topics_of_tag' ) );
    6068
    6169        /** Replies ***********************************************************/
     
    443451
    444452    /**
     453     * Display a tag cloud of all topic tags in an output buffer and return to
     454     * ensure that post/page contents are displayed first.
     455     *
     456     * @since bbPress (r3110)
     457     *
     458     * @global bbPress $bbp
     459     *
     460     * @return string
     461     */
     462    function display_topic_tags() {
     463        global $bbp;
     464
     465        // Unset globals
     466        $this->_unset_globals();
     467
     468        // Start output buffer
     469        $this->_ob_start();
     470
     471        // Output the topic tags
     472        wp_tag_cloud( array(
     473            'smallest' => 9,
     474            'largest'  => 38,
     475            'number'   => 80,
     476            'taxonomy' => $bbp->topic_tag_id
     477        ) );
     478
     479        // Return contents of output buffer
     480        return $this->_ob_end();
     481    }
     482
     483    /**
    445484     * Display the contents of a specific topic tag in an output buffer
    446485     * and return to ensure that post/page contents are displayed first.
     
    456495     * @return string
    457496     */
    458     function display_topic_tag( $attr, $content = '' ) {
     497    function display_topics_of_tag( $attr, $content = '' ) {
    459498        global $bbp;
    460499
Note: See TracChangeset for help on using the changeset viewer.