Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
06/20/2015 01:23:47 PM (10 years ago)
Author:
boonebgorges
Message:

Improve the flexibility of the separators in the action links of the groups and members widgets.

  • Introduce filters 'bp_groups_widget_separator' and 'bp_members_widget_separator' to allow customization of the default pipe character.
  • Wrap separators in a <span> element, to allow for custom styling and proper ARIA role.

Props dunhakdis, pareshradadiya, hnla.
Fixes #6513.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bp-members/bp-members-widgets.php

    r9877 r9955  
    7676        $title = apply_filters( 'widget_title', $settings['title'], $settings, $this->id_base );
    7777        $title = $settings['link_title'] ? '<a href="' . bp_get_members_directory_permalink() . '">' . $title . '</a>' : $title;
     78
     79        /**
     80         * Filters the separator of the member widget links.
     81         *
     82         * @since BuddyPress (2.4.0)
     83         *
     84         * @param string $separator Separator string. Default '|'.
     85         */
     86        $separator = apply_filters( 'bp_members_widget_separator', '|' );
    7887
    7988        // Output before widget HTMl, title (and maybe content before & after it)
     
    97106            <div class="item-options" id="members-list-options">
    98107                <a href="<?php bp_members_directory_permalink(); ?>" id="newest-members" <?php if ( 'newest' === $settings['member_default'] ) : ?>class="selected"<?php endif; ?>><?php esc_html_e( 'Newest', 'buddypress' ); ?></a>
    99                 |  <a href="<?php bp_members_directory_permalink(); ?>" id="recently-active-members" <?php if ( 'active' === $settings['member_default'] ) : ?>class="selected"<?php endif; ?>><?php esc_html_e( 'Active', 'buddypress' ); ?></a>
     108                <span class="bp-separator" role="separator"><?php echo esc_html( $separator ); ?></span>
     109                <a href="<?php bp_members_directory_permalink(); ?>" id="recently-active-members" <?php if ( 'active' === $settings['member_default'] ) : ?>class="selected"<?php endif; ?>><?php esc_html_e( 'Active', 'buddypress' ); ?></a>
    100110
    101111                <?php if ( bp_is_active( 'friends' ) ) : ?>
    102 
    103                     | <a href="<?php bp_members_directory_permalink(); ?>" id="popular-members" <?php if ( 'popular' === $settings['member_default'] ) : ?>class="selected"<?php endif; ?>><?php esc_html_e( 'Popular', 'buddypress' ); ?></a>
     112                    <span class="bp-separator" role="separator"><?php echo esc_html( $separator ); ?></span>
     113                    <a href="<?php bp_members_directory_permalink(); ?>" id="popular-members" <?php if ( 'popular' === $settings['member_default'] ) : ?>class="selected"<?php endif; ?>><?php esc_html_e( 'Popular', 'buddypress' ); ?></a>
    104114
    105115                <?php endif; ?>
Note: See TracChangeset for help on using the changeset viewer.