Otshelnik-Fm сказал(а)
я ничего не понял. Разверните ваше предложение подробней. Может какая-то графика (скрин) с пояснением будет к месту
Пожалуйста.
При непрочитанных сообщениях можно добавить анимацию мигающей окружности красного цвета вместо единицы.
теперь понятно. я лично сомневаюсь в такой кнопке в ядре.
Есть уведомление в реколлбаре - справа вверху. Если отключена панель контактов.
Если она включена - то справа (слева) внизу появляется все тоже уведомление - что есть новое сообщение.
Причем эти два случая фиксированы на странице. Вы предлагаете еще добавить в панель управления - мне кажется это будет перегружать интерфейс.
Но вы сами можете добавить какие угодно кнопки - в этом месте есть фильтр
apply_filters('buttons_widget_rcl',$content) в wp-recall/functions/loginform.php - достаточно воспользоваться функционалом хуков самого вордпресса.
И кнопки равными сделать
- это уже все ваши частные случаи - правьте стилями. Мне не нравится такая лапша
Примерно так:
// добавим кнопку к панели управления
function otfm_add_panel_button($content){
if( !is_user_logged_in() ) return $content;
if( !rcl_exist_addon('rcl-chat') ) return $content;
global $user_ID;
$cnt = rcl_chat_noread_messages_amount($user_ID);
$url = rcl_get_tab_permalink($user_ID,'chat');
$args = ['class'=>'my_custom_chat_link', 'icon'=>'fa-envelope-o'];
$btn = rcl_get_button($ancor='ЛС',$url,$args);
$wrap = '<div class="my_custom_chat_btn">'.$btn.'<span class="my_nmbr">'.$cnt.'</span></div>';
return $content.$wrap;
}
add_filter('buttons_widget_rcl','otfm_add_panel_button');
стили и верстку - правьте по усмотрению
Дефотно это так