Intereting Posts
Установить, если условие с wp_nav_menu Организуйте загруженные медиафайлы Как использовать JSONP для запроса AJAX на другой сайт в сети Всплывающие страницы на сайте с высоким трафиком Как показать дату публикации и / или измененную дату Применение одного и того же стиля ко всем комментариям на странице Pagination не работает с пользовательским wp_query пользовательский шаблон переписывать Список всех возможностей в раскрывающемся списке возвращает boolean Как использовать API WP-REST для входа в систему пользователя и получения пользовательских данных для Android-приложения? Нарушение запроса условной категории? Получать контент с страниц с той же мета-ключю из базы данных Как настроить результаты поиска в теме Bones? WordPress Rewrite правило с пользовательским запросом var Тема: возможность выбора среди нескольких предопределенных заголовков

BP Multi Network & Members Directory

При использовании bp-multi-network члены отображаются совместно во всех сетях.

Пример – сети, основанные на местоположении.

newyork.mydomain.com, losangeles.mydomain.com, vancouver.mydomain.com

В настоящее время член любой сети указан в любом другом каталоге сети, если они активны в другой сети.

Таким образом, каждый каталог-члены перечисляет всех членов всей установки, которые получили доступ к этой сети.

Поэтому, если член «Нью-Йорка» становится активным в сети «Лос-Анджелес», они перечислены в каталоге «Лос-Анджелес» и наоборот

Теперь, если бы я также хотел, чтобы список членов только тех членов, которые присоединились в Нью-Йорке, и список членов только тех членов, которые присоединились в Лос-Анджелесе, и список членов только тех членов, которые присоединились в Ванкувере и т. Д. И т. Д.

Жизнеспособное решение возможно, если бы у меня было

1) выпадающее поле регистрации (ваше местоположение) выпадаете с местоположением, а затем

2) страницу в каждой сети, в которой перечислены члены, которые указали это местоположение в обязательной форме регистрации поля

Я понимаю, что это связано с взаимодействием с WP_Query, о котором я не получил ни малейшего понятия.

Если есть кто-нибудь, кто может попытаться это или даже указать мне в правильном направлении, я был бы в восторге.

Solutions Collecting From Web of "BP Multi Network & Members Directory"

Вы можете отфильтровать петлю членов в BuddyPress по метазначениям для членов. Таким образом, вам нужно будет изменить цикл в членах файла шаблона / members-loop.php следующим образом:

<?php // Getting current blog_id global $wpdb, $current_blog; $id = $current_blog->blog_id; // Setting variable for current blog_prefix $blog_prefix = $wpdb->get_blog_prefix( $id ); // Start the BuddyPress Ajax Members Loop if ( bp_has_members( bp_ajax_querystring( 'members' ).'&meta_key='.$blog_prefix.'capabilities' ) ) : ?>