bp_nouveau_notifications_dashiconified_link( string $link = '', string $bp_tooltip = '', string $dashicon = '' )
Add a dashicon to Notifications action links
Description
Parameters
- $link
-
(Optional) The action link.
Default value: ''
- $bp_tooltip
-
(Optional) The data-bp-attribute of the link.
Default value: ''
- $aria_label
-
(Required) The aria-label attribute of the link.
- $dashicon
-
(Optional) The dashicon class.
Default value: ''
Return
(string) Link Output.
Source
File: bp-templates/bp-nouveau/includes/notifications/functions.php
179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 | function bp_nouveau_notifications_dashiconified_link( $link = '' , $bp_tooltip = '' , $dashicon = '' ) { preg_match( '/<a\s[^>]*>(.*)<\/a>/siU' , $link , $match ); if ( ! empty ( $match [0] ) && ! empty ( $match [1] ) && ! empty ( $dashicon ) && ! empty ( $bp_tooltip ) ) { $link = str_replace ( '>' . $match [1] . '<' , sprintf( ' class="bp-tooltip" data-bp-tooltip-pos="up" data-bp-tooltip="%1$s"><span class="dashicons %2$s" aria-hidden="true"></span><span class="bp-screen-reader-text">%3$s</span><' , esc_attr( $bp_tooltip ), sanitize_html_class( $dashicon ), $match [1] ), $match [0] ); } return $link ; } |
Changelog
Version | Description |
---|---|
BuddyPress 3.0.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.