Skip to:
Content

bbPress.org

Changeset 4322


Ignore:
Timestamp:
11/03/2012 09:48:33 AM (9 years ago)
Author:
johnjamesjacoby
Message:

Pagination:

  • Fix bug where topics started, favorites, and subscriptions pagination would link to the root of a users profile.\
  • Fixes incorrect filters on topics and replies URL's.
Location:
trunk/includes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/topics/template-tags.php

    r4258 r4322  
    240240        if ( $wp_rewrite->using_permalinks() ) {
    241241
    242             // Profile page
    243             if ( bbp_is_single_user() ) {
     242            // User's topics
     243            if ( bbp_is_single_user_topics() ) {
     244                $base = bbp_get_user_topics_created_url( bbp_get_displayed_user_id() );
     245
     246            // User's favorites
     247            } elseif ( bbp_is_favorites() ) {
     248                $base = bbp_get_favorites_permalink( bbp_get_displayed_user_id() );
     249
     250            // User's subscriptions
     251            } elseif ( bbp_is_subscriptions() ) {
     252                $base = bbp_get_subscriptions_permalink( bbp_get_displayed_user_id() );
     253
     254            // Root profile page
     255            } elseif ( bbp_is_single_user() ) {
    244256                $base = bbp_get_user_profile_url( bbp_get_displayed_user_id() );
    245 
    246             // User's replies
    247             } elseif ( bbp_is_single_user_topics() ) {
    248                 $base = bbp_get_user_topics_created_url( bbp_get_displayed_user_id() );
    249257
    250258            // View
  • trunk/includes/users/template-tags.php

    r4302 r4322  
    10761076        // Pretty permalinks
    10771077        if ( $wp_rewrite->using_permalinks() ) {
    1078             $url = $wp_rewrite->root . bbp_get_user_slug() . '/%' . bbp_get_user_rewrite_id() . '%/topics';
     1078            $url  = $wp_rewrite->root . bbp_get_user_slug() . '/%' . bbp_get_user_rewrite_id() . '%/topics';
    10791079            $user = get_userdata( $user_id );
    10801080            if ( ! empty( $user->user_nicename ) ) {
     
    10891089        } else {
    10901090            $url = add_query_arg( array(
    1091                 bbp_get_user_rewrite_id() => $user_id,
    1092                 bbp_get_topic_post_type() => 'topics',
     1091                bbp_get_user_rewrite_id()        => $user_id,
     1092                bbp_get_user_topics_rewrite_id() => '1',
    10931093            ), home_url( '/' ) );
    10941094        }
    10951095
    1096         return apply_filters( 'bbp_get_favorites_permalink', $url, $user_id );
     1096        return apply_filters( 'bbp_get_user_topics_created_url', $url, $user_id );
    10971097    }
    10981098
     
    11361136        // Pretty permalinks
    11371137        if ( $wp_rewrite->using_permalinks() ) {
    1138             $url = $wp_rewrite->root . bbp_get_user_slug() . '/%' . bbp_get_user_rewrite_id() . '%/replies';
     1138            $url  = $wp_rewrite->root . bbp_get_user_slug() . '/%' . bbp_get_user_rewrite_id() . '%/replies';
    11391139            $user = get_userdata( $user_id );
    11401140            if ( ! empty( $user->user_nicename ) ) {
     
    11491149        } else {
    11501150            $url = add_query_arg( array(
    1151                 bbp_get_user_rewrite_id() => $user_id,
    1152                 bbp_get_topic_post_type() => 'replies',
     1151                bbp_get_user_rewrite_id()         => $user_id,
     1152                bbp_get_user_replies_rewrite_id() => '1',
    11531153            ), home_url( '/' ) );
    11541154        }
    11551155
    1156         return apply_filters( 'bbp_get_user_topics_created_url', $url, $user_id );
     1156        return apply_filters( 'bbp_get_user_replies_created_url', $url, $user_id );
    11571157    }
    11581158
Note: See TracChangeset for help on using the changeset viewer.