Skip to:
Content

BuddyPress.org

Ticket #4299: trac4299_bp_widget_title_filter_v2.patch

File trac4299_bp_widget_title_filter_v2.patch, 2.8 KB (added by magnus78, 13 years ago)

proposed fix, v2 (refreshed for latest bp)

  • bp-core/bp-core-widgets.php

     
    3434                if ( !$instance['member_default'] )
    3535                        $instance['member_default'] = 'active';
    3636
     37                $title = apply_filters( 'widget_title', $instance['title'] );
     38               
    3739                echo $before_widget;
    3840
    39                 $title = $instance['link_title'] ? '<a href="' . trailingslashit( bp_get_root_domain() . '/' . bp_get_members_root_slug() ) . '">' . $instance['title'] . '</a>' : $instance['title'];
     41                $title = $instance['link_title'] ? '<a href="' . trailingslashit( bp_get_root_domain() . '/' . bp_get_members_root_slug() ) . '">' . $title . '</a>' : $title;
    4042
    4143                echo $before_title
    4244                   . $title
     
    154156
    155157            extract( $args );
    156158
     159                $title = apply_filters( 'widget_title', $instance['title'] );
     160       
    157161                echo $before_widget;
    158162                echo $before_title
    159                    . $instance['title']
     163                   . $title
    160164                   . $after_title; ?>
    161165
    162166                <?php if ( bp_has_members( 'user_id=0&type=online&per_page=' . $instance['max_members'] . '&max=' . $instance['max_members'] . '&populate_extras=0' ) ) : ?>
     
    218222
    219223                extract( $args );
    220224
     225                $title = apply_filters( 'widget_title', $instance['title'] );
     226               
    221227                echo $before_widget;
    222228                echo $before_title
    223                    . $instance['title']
     229                   . $title
    224230                   . $after_title; ?>
    225231
    226232                <?php if ( bp_has_members( 'user_id=0&type=active&per_page=' . $instance['max_members'] . '&max=' . $instance['max_members'] . '&populate_extras=0' ) ) : ?>
  • bp-blogs/bp-blogs-widgets.php

     
    2828        function widget($args, $instance) {
    2929
    3030                extract( $args );
     31               
     32                $widget_name = apply_filters( 'widget_title', $widget_name );
    3133
    3234                echo $before_widget;
    3335                echo $before_title . $widget_name . $after_title;
  • bp-groups/bp-groups-widgets.php

     
    4747                if ( empty( $instance['title'] ) )
    4848                        $instance['title'] = __( 'Groups', 'buddypress' );
    4949
     50                $title = apply_filters( 'widget_title', $instance['title'] );
     51               
    5052                echo $before_widget;
    5153               
    52                 $title = $instance['link_title'] ? '<a href="' . trailingslashit( bp_get_root_domain() . '/' . bp_get_groups_root_slug() ) . '">' . $instance['title'] . '</a>' : $instance['title'];
     54                $title = $instance['link_title'] ? '<a href="' . trailingslashit( bp_get_root_domain() . '/' . bp_get_groups_root_slug() ) . '">' . $title . '</a>' : $title;
    5355               
    5456                echo $before_title
    5557                   . $title