Intereting Posts
Qtranslate + Расширенные пользовательские поля: как создать многоязычный редактор wysiwyg? Настройка выпадающих списков стилей и форматов tinyMCE 4 Показывать индекс, а не архив для «Собственная почта для собак» с по умолчанию Как получить текущий пользовательский тип сообщения Выбранный таксономический термин (не все условия) Пользовательский пост, не показывающий Есть ли способ изменить get_attachment_link, чтобы вместо этого получить ссылку на ссылку ссылки на галерею ссылок? Не удается найти кнопку «Добавить новую» для тем в многопользовательском режиме Неожиданная ошибка HTTP произошла во время запроса API Поиск по сообщению id на определенной странице, затем авто-перенаправление на поиск по почте Как редактировать шаблоны buddypress? Получать сообщения meta_query по полю repater Почему необходимо предотвратить прямой доступ к включенным файлам? Как интернационализировать название подменю «категории» в пользовательском типе сообщений? Проблема видимости поисковой системы в WordPress Доступ к значениям customizer в javascript

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' ) ) : ?>