bp_core_action_search_site(细绳$ sluk.=''的)
免费实现BuddyPress的搜索功能的javaScript实现。
描述
参数
- $ sluk.
-
(细绳的)(可选的)重定向到搜索的slug。
默认值: ''
来源
文件:bp-core / bp-core-clusers.php
函数bp_core_action_search_site($ slug =''){if(!bp_is_current_component(bp_get_search_slug())){return;}如果(空($ _post [搜索术语'])))){bp_core_redirect(bp_get_root_domain());返回;$ search_terms = stripslashes($ _post ['搜索 - 术语']);$ search_which =!空($ _post ['搜索 - 哪个'])?$ _post ['搜索 - 哪个']:'';$ query_string ='/?s =';if(空($ slug)){switch($ search_which){case'posts':$ slug ='';$ var ='/?s =';//如果在首页上未显示帖子,请查找帖子页面的SLUG。 if ( 'page' == get_option( 'show_on_front' ) ) { $page = get_post( get_option( 'page_for_posts' ) ); if ( !is_wp_error( $page ) && !empty( $page->post_name ) ) { $slug = $page->post_name; $var = '?s='; } } break; case 'blogs': $slug = bp_is_active( 'blogs' ) ? bp_get_blogs_root_slug() : ''; break; case 'groups': $slug = bp_is_active( 'groups' ) ? bp_get_groups_root_slug() : ''; break; case 'members': default: $slug = bp_get_members_root_slug(); break; } if ( empty( $slug ) && 'posts' != $search_which ) { bp_core_redirect( bp_get_root_domain() ); return; } } /** * Filters the constructed url for use with site searching. * * @since BuddyPress 1.0.0 * * @param string $value URL for use with site searching. * @param array $search_terms Array of search terms. */ bp_core_redirect( apply_filters( 'bp_core_search_site', home_url( $slug . $query_string . urlencode( $search_terms ) ), $search_terms ) ); }
变更乐
版本 | 描述 |
---|---|
BuddyPress 1.0.1. | 介绍。 |