Intereting Posts
Посты и наследование страниц для дочерних сайтов в сети WordPress Получить координаты выбранной области для использования в графических картах Плагин для изменения категории сообщения на основе даты публикации? Shortcode для номера заказа создать веб-сервис для Android-приложения, используя веб-сайт wordpress Доступ или редактирование настраиваемых постоянных ссылок с помощью WP_Rewrite Размер Gravatar через функции темы? Как изменить описание одного и того же изображения, которое можно найти в нескольких экземплярах? Запуск параллельного PHP-приложения с WordPress wpdb Пользовательские метаданные с 2 условиями PHP получает первый пост отдельно от массива, возвращаемого wpdb-> get_results () Странная ситуация при попытке получить Github Gist Использование wp_remote_get Способы иметь несколько шаблонов front-page.php, которые можно поменять? Shortcode не расширяется в Facebook, как Как активировать плагины для моих сайтов WordPress с удаленного сервера

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

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

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

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

Solutions Collecting From Web of "Показать уведомление о приятеле в интерфейсе"

Поместите следующий код в свои 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(); ?>