WordPress.org

Make WordPress Core

Ticket #41146: 41146.2.diff

File 41146.2.diff, 1.2 KB (added by kraftbj, 3 years ago)

converted to array and other suggested edits

  • src/wp-admin/includes/class-wp-ms-users-list-table.php

     
    329329                        }
    330330
    331331                        $path   = ( $val->path === '/' ) ? '' : $val->path;
    332                         echo '<span class="site-' . $val->site_id . '" >';
     332                        $siteclass = array( "site-" . $val->site_id );
     333                        /**
     334                         * Filters the span class for a site listing on the mulisite user list table.
     335                         *
     336                         * @since 4.9.0
     337                         *
     338                         * @param array  $siteclass   Class used within the span tag. Default "site-#" with the site's network ID.
     339                         * @param int    $userblog_id Site ID.
     340                         * @param object $user        WP_User object.
     341                         */
     342                        $siteclass = apply_filters( 'ms_user_list_site_class', $siteclass, $val->userblog_id, $user );
     343                        echo '<span' . is_array( $siteclass ) ? ' class="' . esc_attr( join( ' ', array_unique( $siteclass ) ) ) . '"' : '' . '>';
    333344                        echo '<a href="'. esc_url( network_admin_url( 'site-info.php?id=' . $val->userblog_id ) ) .'">' . str_replace( '.' . get_network()->domain, '', $val->domain . $path ) . '</a>';
    334345                        echo ' <small class="row-actions">';
    335346                        $actions = array();