• Никак не могу сообразить, как получить количество новых личных сообщений, чтобы можно было не штатный текст использовать, а вот так написать:»Новых ЛС: х»
    В коде нашел только про уведомления, а они почему-то вне зависимости от количества сообщений всегда 1. Какая вообще разница между уведомлениями и входящими сообщениями?

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Стопудово отвечал здесь на форуме.
    Воспользуйтесь поиском.
    Не нашел…

    Если бы я еще знал, что искать. Где можно почитать про разницу между этими терминами?
    Вот этим кодом считается количество ЛС для отображения в меню

    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( 'No new notifications.', 'buddypress' ); ?></a></li>
    
    	<?php
    	}
    
    	echo '</ul>';

    Как выкинуть все лишнее, чтобы получить только цифру?

    О, нашел
    http://ru.forums.wordpress.org/topic/Пара-вопросов-по-bp?replies=5
    Сейчас соображу, как применить

    Вообще чудесно получилось

    <?php
    		global $bp;
    		echo '<li id="bp-adminbar-notifications-menu">Уведомлений: <a href="' . $bp->loggedin_user->domain . 'messages/inbox/">'.BP_Messages_Thread::get_inbox_count().'</a>';
    	?>

    SlaFFik, еще раз большое спасибо

    Не за что.

Просмотр 5 ответов — с 1 по 5 (всего 5)

Тема «Количество новых ЛС» закрыта для новых ответов.