Добавление счетчика непрочитанных сообщений в admin bar
-
Доброго времени суток.
Я новичок в WordPress.
Использую связку с Boddypress.
На скриншоте ниже вы увидите текущую ситуацию на сайте, красным обведено то, что я вписал в файл function.php
В коде это выглядит так:function ipstenu_admin_bar_add() { global $wp_admin_bar, $user_identity; $user_id = get_current_user_id(); /* Add my stuff */ if ( 0 != $user_id ) { $id = ( ! empty( $avatar ) ) ? 'ipstenu-account-with-avatar' : 'ipstenu-account'; $wp_admin_bar->add_menu( array( 'title' => __( 'My Profile' ), 'href' => 'http://www.ujahrn.com/users/'. $user_identity .'/profile/' ) ); $wp_admin_bar->add_menu( array( 'title' => __( 'Messages' ), 'href' => 'http://www.ujahrn.com/users/'. $user_identity .'/messages/' ) ); $wp_admin_bar->add_menu( array( 'title' => __( '<strong>Log Out</strong>' ), 'href' => wp_logout_url() ) ); } } add_action( 'admin_bar_menu', 'ipstenu_admin_bar_add', 10 );
Как мне добавить рядом с messages счетчик непрочитанных сообщений? Как изменить код?
Желаемый результат изображен ниже на отфошопленном скриншоте, опять же, в красной рамке.
Прошу помочь.
Просмотр 1 ответа (всего 1)
-
Всем спасибо, разобрался. Код должен был выглядеть так:
function ipstenu_admin_bar_add() { global $wp_admin_bar, $user_identity, $user_login; $user_id = get_current_user_id(); $messages_count = messages_get_unread_count(); $frends_count = bp_friend_get_total_requests_count (); /* Add my stuff */ if ( 0 != $user_id ) { $id = ( ! empty( $avatar ) ) ? 'ipstenu-account-with-avatar' : 'ipstenu-account'; $wp_admin_bar->add_menu( array( 'title' => __( 'My Profile' ), 'href' => 'http://www.ujahrn.com/users/'. $user_login .'/profile/' ) ); $wp_admin_bar->add_menu( array( 'title' => __( 'Messages '. $messages_count ), 'href' => 'http://www.ujahrn.com/users/'. $user_login .'/messages/' ) ); $wp_admin_bar->add_menu( array( 'title' => __( 'friends '. $frends_count ), 'href' => 'http://www.ujahrn.com/users/'. $user_login .'/friends/', ) ); $wp_admin_bar->add_menu( array( 'title' => __( 'projects' ), 'href' => 'http://www.ujahrn.com/users/'. $user_login .'/projects/' ) ); $wp_admin_bar->add_menu( array( 'title' => __( 'news' ), 'href' => 'http://www.ujahrn.com/' ) ); $wp_admin_bar->add_menu( array( 'title' => __( '<strong>Log Out</strong>' ), 'href' => wp_logout_url() ) ); } } add_action( 'admin_bar_menu', 'ipstenu_admin_bar_add', 10 );
А как сделать, чтобы счетчик не показывал число, если 0 сообщений?
Просмотр 1 ответа (всего 1)
- Тема «Добавление счетчика непрочитанных сообщений в admin bar» закрыта для новых ответов.