Статусы пользователя

Решено

Добрый день ! Вопрос такой: Я сейчас разрабатываю небольшую соц сеть и есть проблема я бы хотел выводить статусы пользователей в виде зеленой  границы вокруг аватарки пользователя я примерно даже не  предсталвяю как это реализовать

Статусы пользователя

 

Статусы пользователя

Статусы пользователя

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

    Допустим аватар имеет id = «item-header-avatar», тогда можно например так:

     <?php
    /**
    * Определим  онлайн пользователь или нет
    */
    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');
     
    ?>
     

    код добавить в functions.php

    Отлично работает! Спасибо большое, а если я хочу к примеру выводить список пользователей и показывать их аватарки эта же функция подойдет?

    Колонка пользователей там круглые аватарки ну штук 10 представим и кте онлайн горят зеленная граница кто офлайн красная!

    в 01.06.2016.

    Нет этот код не подойдет потому что он для целой страницы вставляет css.

    В вашем случае нужно найти action или filter который используется для вывода каждого блока с пользователем и передавая его id в функцию check_is_user_online($user_id) определять его статус и в зависимости от этот добавлять кружочку класс(стили)

     

    Если вы самостоятельно выводите приведите пример кода.

    в 01.06.2016.

    Хорошо я попробую надеюсь заработает) Наверное мой вопрос глупый извиняюсь за то что отнимаю время)

    в 02.06.2016.

    Глупых вопросов не бывает, лучше спросить  узнать, чем не знать и не спросить.

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

    Все получилось спасибо большое за помощь! Но я так и не смог найти фильтер который выводит список друзей в профиле! Если знаете в Budyypress который выводит список друзей подскажите!

    Задайте отдельный вопрос

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

    Ваш ответ

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