bp_message_search_form()
Output the Private Message search form.
Description
Source
File: bp-messages/bp-messages-template.php
852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 | function bp_message_search_form() { // Get the default search text. $default_search_value = bp_get_search_default_text( 'messages' ); // Setup a few values based on what's being searched for. $search_submitted = ! empty ( $_REQUEST [ 's' ] ) ? stripslashes ( $_REQUEST [ 's' ] ) : $default_search_value ; $search_placeholder = ( $search_submitted === $default_search_value ) ? ' placeholder="' . esc_attr( $search_submitted ) . '"' : '' ; $search_value = ( $search_submitted !== $default_search_value ) ? ' value="' . esc_attr( $search_submitted ) . '"' : '' ; // Start the output buffer, so form can be filtered. ob_start(); ?> <form action= "" method= "get" id= "search-message-form" > <label for = "messages_search" class = "bp-screen-reader-text" ><?php /* translators: accessibility text */ esc_html_e( 'Search Messages' , 'buddyboss' ); ?></label> <input type= "text" name= "s" id= "messages_search" <?php echo $search_placeholder . $search_value ; ?> /> <input type= "submit" class = "button" id= "messages_search_submit" name= "messages_search_submit" value= "<?php esc_html_e( 'Search', 'buddyboss' ); ?>" /> </form> <?php // Get the search form from the above output buffer. $search_form_html = ob_get_clean(); /** * Filters the private message component search form. * * @since BuddyPress 2.2.0 * * @param string $search_form_html HTML markup for the message search form. */ echo apply_filters( 'bp_message_search_form' , $search_form_html ); } |
Changelog
Version | Description |
---|---|
BuddyPress 1.6.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.