Фильтер для всех друзей!

http://onwp.ru/question/statusy-polzovatelya задавал такой вопрос спасибо Админу за ответ очень помогли. Смог реализовать дальше код и дело пошло но столкнулся с одной проблемкой. Для того что бы отметить цветами аватарами друзей в Buddypress данный код не подходит. Нужно узнать  action или filter который используется для вывода списка друзей и дописать код! Кто нибудь знает который выводит друзей? Все пишут BP_HAS_MEMBERS но я и его и так использую!


/**

* Определим онлайн пользователь или нет

*/

function check_is_user_online($user_id) {

if (bp_has_members("type=online&include=" . $user_id))

return true;

else

return false;

}

/**

*Добавим стиль если просматриваемый пользователь онлайн

*/

function onwp_header_avatar() {

$is_online = check_is_user_online(bp_displayed_user_id());

if (!empty($is_online)) {

echo '<style>

#item-header-avatar {

border: 2px solid green;

}

</style>';

}

}

add_action('wp_footer', 'onwp_header_avatar');

Добавить Комментарий

Простите у вас сайт что то не так

Добавить Комментарий

Все зависит от вашего шаблона и того как и где вы выводите список пользователей.

Для стандартного вывода пользователей подойдет вот это:

add_action(‘bp_directory_members_actions’, ‘onwp_header_avatar’);

Стандартный список вывода друзей в бадипресс! Тот код работает который в вопросе но когда заходишь в страницу друзья все офлайн!

в 26.07.2016.

Вы заменили строку что я прислал в предыдущем сообщении?

вместо:

add_action(‘wp_footer’, ‘onwp_header_avatar’);

Вставить это:

add_action(‘bp_directory_members_actions’, ‘onwp_header_avatar’);

Есть ли друзья онлайн когда вы проверяете?

в 26.07.2016.

Есть, но он только показывает тех кто онлайн)  Но граница все равно белая)

в 26.07.2016.
Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.