首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BP search_term多域

BP search_term多域
EN

Stack Overflow用户
提问于 2015-05-20 18:18:01
回答 1查看 212关注 0票数 0

尝试使用多个字段在我的博客中搜索成员。

代码语言:javascript
复制
<?php if ( bp_has_members( "search_terms=Red Box" ) AND bp_has_members( "search_terms=Blue Box" ))  : ?>
<?php while ( bp_members() ) : bp_the_member(); ?>

…html here

<?php endwhile; ?>
<?php endif; ?>

但是,如果我使用这段代码,结果只会显示'Blue‘成员,而不是两者都显示。

有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-20 18:31:16

来自BuddyPress文档:

若要搜索多个术语,请在每个术语之间留出一个空格。搜索是基于‘AND’,而不是‘OR’。因此,只有选择或输入了“狮子狗”和“胡萝卜”的成员才会被退回。

代码语言:javascript
复制
<?php if ( bp_has_members( 'search_terms=poodles carrots' ) ) : ?>

如果搜索项包含空格,这显然是行不通的。

请参阅成员圈的文档,特别是my_custom_ids()示例。您可以使用一个类似的函数传递查询术语,运行一个SQL语句只获得那些术语应用到的成员,然后返回一个看起来像include=1,2,5,6,7的字符串,只获取那些用户ID。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30357451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档