Quantcast
Channel: bbPress.org » All Posts
Viewing all articles
Browse latest Browse all 3638

Reply To: Dropdown menu with all forums – How to ?

$
0
0

Here is a functions / snippet code version for anyone else looking:

function my_forums_dropdown_shortcode() {
    // Start buffering output
    ob_start();

    // Dropdown container
    echo '<select id="forums-dropdown" onchange="location = this.value;">';
    
    // Forum loop
    if ( bbp_has_forums() ) :
        while ( bbp_forums() ) : bbp_the_forum();
            $forum_permalink = bbp_get_forum_permalink();
            $forum_title = bbp_get_forum_title();
            echo "<option value='{$forum_permalink}'>{$forum_title}</option>";
        endwhile;
    else :
        // No forums found
        bbp_get_template_part( 'feedback', 'no-forums' );
    endif;

    // Close the dropdown
    echo '</select>';

    // Return the buffer contents
    return ob_get_clean();
}
add_shortcode('forums_dropdown', 'my_forums_dropdown_shortcode');

Just paste in [forums_dropdown] where you want output.


Viewing all articles
Browse latest Browse all 3638

Trending Articles