Intereting Posts
Как добавить фиктивный скрытый пост, так что встроенный элемент может иметь комментарии? Соединение провалилось всегда несколько минут, когда я использую панель администратора под WordPress 4.7 Храните размещенное на сайте содержание с оригинальным заказом Меню администратора как подменю из другого плагина Удаление действий / фильтров, добавленных через анонимные функции Шаги, которые нужно предпринять, чтобы скрыть факт, что сайт использует WordPress? Изменить Подробнее в теме ребенка Захватите событие Keydown в редакторе сообщений TinyMCE Посты классов в цикле изменяются в определенных тем Лучший способ включить локализованные ярлыки в плагины WordPress Как переопределить функцию из расширения-плагина в классе Пользовательский URL-адрес будет 404 Запрашивать сообщения и фильтровать во время запроса по значению настраиваемого мета Как перечислить список сообщений? Перенаправление на вход в систему на личной странице и при входе на конкретную страницу

Показать уведомление о приятеле в интерфейсе

У меня есть веб-сайт buddypress, и я хочу показать в интерфейсе уведомление о том, что команда друзей имеет в бэкэнд, но только уведомление не для всех друзей.

в основном установить уведомление, как facebook ….

Как мне это сделать?

Поместите следующий код в свои functions.php. Если вы хотите демонстрацию, я могу вам показать.

// my custom notification menu www.cityflavourmagazine.com function my_bp_adminbar_notifications_menu() { global $bp; if ( !is_user_logged_in() ) return false; echo '<li id="top-notification">'; _e( 'Alerts', 'buddypress' ); if ( $notifications = bp_core_get_notifications_for_user( $bp->loggedin_user->id ) ) { ?> <span><?php echo count( $notifications ) ?></span> <?php } echo '</a>'; echo '<ul>'; if ( $notifications ) { $counter = 0; for ( $i = 0; $i < count($notifications); $i++ ) { $alt = ( 0 == $counter % 2 ) ? ' class="alt"' : ''; ?> <li<?php echo $alt ?>><?php echo $notifications[$i] ?></li> <?php $counter++; } } else { ?> <li><a href="<?php echo $bp->loggedin_user->domain ?>"><?php _e( 'You have no new alerts.', 'buddypress' ); ?></a></li> <?php } echo '</ul>'; echo '</li>'; } 

Используйте следующий код, чтобы называть его в любом месте. Примечание: вы можете изменить приведенный выше код, как вам нравится

<?php my_bp_adminbar_notifications_menu()?>

посмотрите на эту страницу http://www.colegeissinger.com/blog/2012/12/04/get-buddypress-notifications-count/, где он объясняет, как показано ниже:

Поместите эту функцию в файл functions.php

  function cg_current_user_notification_count() { $notifications = bp_core_get_notifications_for_user(bp_loggedin_user_id(), 'object'); $count = !empty($notifications) ? count($notifications) : 0; echo $count; } 

в переднем конце использования,

 Notificaitons : <?php cg_current_user_notification_count(); ?>