bp_get_send_private_message_link()
Generate the URL for the Private Message link in member profile headers.
Description
Return
(bool|string) False on failure, otherwise the URL.
Source
File: bp-messages/bp-messages-template.php
1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 | function bp_get_send_private_message_link() { if ( bp_is_my_profile() || ! is_user_logged_in() ) { return false; } if ( bp_displayed_user_id() > 0 ) { $user_id = bp_displayed_user_id(); } else if ( ! empty ( $_GET [ 'user' ] ) && is_string ( $_GET [ 'user' ] ) ){ $user_id = absint( $_GET [ 'user' ] ); } else { $user_id = $GLOBALS [ "members_template" ]->member->ID; } /** * Filters the URL for the Private Message link in member profile headers. * * @since BuddyPress 1.2.10 * * @param string $value URL for the Private Message link in member profile headers. */ return apply_filters( 'bp_get_send_private_message_link' , wp_nonce_url( bp_loggedin_user_domain() . bp_get_messages_slug() . '/compose/?r=' . bp_core_get_username( $user_id ) ) ); } |
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.