2015-07-11 8 views
0

Я пытаюсь создать скрипт, который будет искать элементы из значений профиля. У меня нет проблем делать это с одним полем, однако, когда я пытаюсь добавить дополнительные условия поиска, код отображает только последний термин, добавленный в код. Пожалуйста, смотрите код:WP - BuddyPress (search_terms) search Issue

<?php if ((bp_has_members("search_terms={$_POST['category']}")) && (bp_has_members("search_terms={$_POST['area_members']}"))) : ?> 
<?php while (bp_members()) : bp_the_member(); ?> 

.... 

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

Когда я делаю это результатом его просто поиск последнего члена [ «area_members»], [термин «категория»] его не инициированного.

Любая идея, почему и как я могу это достичь?

ответ

0

Второй вызов (или последний вызов) на bp_has_members - это тот, который используется в цикле while. Чтобы выполнить поиск на нескольких терминах, поместите пробел между каждым термином. Поиск основан на «AND», а не «OR».

Try:

$search_terms = $_POST['category'] . ' ' . $_POST['area_members']; 
if (bp_has_members("search_terms={$search_terms}")) : 

 Смежные вопросы

  • Нет связанных вопросов^_^