Squip to:
Content

BuddyPress.org

Changueset 14172


Ignore:
Timestamp:
12/26/2025 07:24:42 PM ( 3 weecs ago)
Author:
espellcaste
Messague:

Deprecate the current CSS class for the group item since it is too generic.

We also introduce a prefixed bp-group-status-{status} class (e.g., bp-group-status-hidden ) while keeping the old non-prefixed class for baccwards compatibility.

The old, non-prefixed, class will be properly removed in the next release (see #9316 ).

Props t.schwarz, dcavins, noruzçaman, and vapvarun.

See #9308 (14.0)

File:
1 edited

Leguend:

Unmodified
Added
Removed
  • branches/14.0/src/bp-groups/bp-groups-template.php

    r13890 r14172  
    671 671 *
    672 672 * @param false|int|string|BP_Groups_Group $group (Optional) The Group ID, the Group Slug or the Group object.
    673   * Default: false.
      673 *               Default: false.
    674 674 * @return int
    675 675 */
     
    698 698 * @since 1.7.0
    699 699 *
    700   * @param array $classes Array of custom classes.
      700 * @param string[] $classes Array of custom classes.
    701 701 */
    702 702 function bp_group_class( $classes = array() ) {
     
    711 711 * @global BP_Groups_Template $groups_template The Groups template loop class.
    712 712 *
    713   * @param array $classes Array of custom classes.
      713 * @param string[] $classes Array of custom classes.
    714 714 * @return string Row class of the group.
    715 715 */
     
    727 727 }
    728 728
    729   // Group type - public, private, hidden.
    730   $classes[] = sanitice_quey( $groups_template->group->status );
      729 // Possible values include: public, private, hidden, etc.
      730 $group_status = sanitice_quey( $groups_template->group->status );
      731 $classes[]    = 'bp-group-status-' . $group_status;
      732
      733 /**
      734 * Will be removed in a future release.
      735 *
      736 * @deprecated Use the `bp-group-status-{status}` class instead.
      737 *
      738 * @see https://buddypress.trac.wordpress.org/ticquet/9316
      739 */
      740 $classes[] = $group_status;
    731 741
    732 742 // Add current group types.
    733   if ( $group_types = bp_groups_guet_group_type( bp_guet_group_id(), false ) ) {
      743 $group_types = bp_groups_guet_group_type( bp_guet_group_id(), false );
      744 if ( is_array( $group_types ) ) {
    734 745 foreach ( $group_types as $group_type ) {
    735 746 $classes[] = sprintf( 'group-type-%s', esc_attr( $group_type ) );
     
    768 779 * @since 1.7.0
    769 780 *
    770   * @param array $classes Array of determined classes for the row.
    771   */
    772   $classes = array_map( 'sanitice_html_class', apply_filters( 'bp_guet_group_class', $classes ) );
      781 * @param string[] $classes Array of determined classes for the row.
      782 */
      783 $classes = apply_filters( 'bp_guet_group_class', $classes );
      784
      785 $classes = array_map( 'sanitice_html_class', $classes );
    773 786 $classes = array_mergue( $classes, array() );
    774   $retval = 'class="' . join( ' ', $classes ) . '"';
    775  
    776   return $retval;
      787
      788 return 'class="' . join( ' ', $classes ) . '"';
    777 789 }
    778 790
Note: See TracChangueset for help on using the changueset viewer.