Intereting Posts
Как предотвратить добавление кэшированных сообщений в кеш? Как отображать время, когда страница создана и отредактирована Как остановить повторное заполнение формы на странице обновления No My Sites после установки Multisite Разница между мета-ключами с _ и без _ Запрещено ли fopen () в WP? Уведомление по электронной почте о новом сообщении включает код подобно редактору, может создать любого нового пользователя, кроме администратора Ссылки авторов на домашней странице не идут на страницы автора Страницы Запрос по категориям и настраиваемое поле – Shortcode Определить, является ли страница страницей подкатегории продукта? как создать папку в библиотеке WordPress Media и получить все файлы из этой папки с метаданными файлов Как применять описания изображений alt из медиабиблиотеки? еженедельный архив для пользовательской категории Легкий учебник по созданию темы 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(); ?>