bbp_get_forum_pagination_count()
Return the pagination count
Description
Return
(string) Forum Pagintion count
Source
File: bp-forums/topics/template.php
3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 | function bbp_get_forum_pagination_count() { $bbp = bbpress(); if ( empty ( $bbp ->topic_query ) ) return false; // Set pagination values $start_num = intval ( ( $bbp ->topic_query->paged - 1 ) * $bbp ->topic_query->posts_per_page ) + 1; $from_num = bbp_number_format( $start_num ); $to_num = bbp_number_format( ( $start_num + ( $bbp ->topic_query->posts_per_page - 1 ) > $bbp ->topic_query->found_posts ) ? $bbp ->topic_query->found_posts : $start_num + ( $bbp ->topic_query->posts_per_page - 1 ) ); $total_int = (int) ! empty ( $bbp ->topic_query->found_posts ) ? $bbp ->topic_query->found_posts : $bbp ->topic_query->post_count; $total = bbp_number_format( $total_int ); // Several topics in a forum with a single page if ( empty ( $to_num ) ) { $retstr = sprintf( _n( 'Viewing %1$s discussion' , 'Viewing %1$s discussions' , $total_int , 'buddyboss' ), $total ); // Several topics in a forum with several pages } else { $retstr = sprintf( _n( 'Viewing %2$s of %4$s discussions' , 'Viewing %2$s - %3$s of %4$s discussions' , $total_int , 'buddyboss' ), $bbp ->topic_query->post_count, $from_num , $to_num , $total ); } // Filter and return return apply_filters( 'bbp_get_forum_pagination_count' , esc_html( $retstr ) ); } |
Changelog
Version | Description |
---|---|
bbPress (r2519) | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.