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. 介绍。

问题?

我们总是很乐意帮助您可能拥有的代码或其他问题!搜索我们开发人员文档联系支持,或与我们联系销售团队