BP search_term 多个字段
BP search_term multiple fields
正在尝试使用多个字段在我的博客中搜索成员。
<?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 Box' 成员,不会显示两者。
有什么建议吗?
来自 BuddyPress 文档:
To search on multiple terms, put a space between each term. The search is based on ‘AND’, not ‘OR’. So only members who have selected / entered both ‘poodles’ and ‘carrots’ will be returned.
<?php if ( bp_has_members( 'search_terms=poodles carrots' ) ) : ?>
如果搜索词包含空格,这显然不起作用。
请参阅 The Members Loop 的文档,特别是 my_custom_ids()
示例。您可以使用类似的函数来传递查询术语,运行 一个 SQL 语句只获取这些术语适用的成员,然后 return 一个看起来像 include=1,2,5,6,7
的字符串仅获取那些用户 ID。
正在尝试使用多个字段在我的博客中搜索成员。
<?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 Box' 成员,不会显示两者。
有什么建议吗?
来自 BuddyPress 文档:
To search on multiple terms, put a space between each term. The search is based on ‘AND’, not ‘OR’. So only members who have selected / entered both ‘poodles’ and ‘carrots’ will be returned.
<?php if ( bp_has_members( 'search_terms=poodles carrots' ) ) : ?>
如果搜索词包含空格,这显然不起作用。
请参阅 The Members Loop 的文档,特别是 my_custom_ids()
示例。您可以使用类似的函数来传递查询术语,运行 一个 SQL 语句只获取这些术语适用的成员,然后 return 一个看起来像 include=1,2,5,6,7
的字符串仅获取那些用户 ID。