Как добавить в пункт админ меню wp кружочек с количеством?

Вот собственно о таком красивом кружочке (bubble) рядом с наименованием пункта идет речь.

Админ меню является глобальным массивом в WordPress. Все изменения выполняются с помощью обработки этого массива. Важно, чтобы нужные пункты меню уже были созданы в момент обработки.

Наиболее общий подход — создание зацепки к admin_menu вот так:

Каждый пункт меню в массиве — это в свою очередь массив из 7 элементов. Например:

Ключ (100) — это вес пункта меню. Вы можете самостоятельно поизучать назначение каждого из элементов, а для нашей задачи будут важны только два из них — 0 и 2.

Элемент [0] содержит HTML код метки меню. Сюда добавим HTML код пузырька.

Элемент [2] содержит псевдоним страницы или название php скрипта. Эти данные позволяют WP сформировать url в админ панели, а нам они позволят найти нужную страницу среди всех прочих.

Стили оформления пузырька я заимствовал из верстки : так был оформлен пузырек с кол-вом плагинов, требующих обновления.

Мало букафф? Читайте есчо !

Вывод анонсов статей с картинкой, в Wordpress

Август 5, 2013 г.

Сформулируем задачу. Нужно вывести 3 (а в общем случае N) анонсов новостей, с картинкой, в шаблоне на главной странице сайта. Этот кусочек должен выглядеть ...

Читать

Обновление Inactive User Deleter — v 1.31

Май 2, 2017 г.

Кроме дополнительных фильтров, был добавлен режим удаления пользователей с оповещением по email. Новый режим позволяет не удалять пользователей ...

Читать

Кнопка для добавления записи в twitter

Октябрь 19, 2011 г.

Если у вас есть сайт, и вы хотите чтобы сослаться на ваш сайт было просто, то самый легкий путь, это воспользоваться добавлением ссылок в соц. сети. Здесь я расскажу о том, как сделать кнопку добавления ссылки на ваш сайт для twitter. "Как это сделать" ...

Читать

Genzel Breadcrumbs плагин для WP

Июль 3, 2017 г.

Так как все время по работе возникает необходимость добавления в шаблоны хлебных крошек, то решил не лениться и оформить код в виде более универсального ...

Читать
 

Комментарии к «Как добавить в пункт админ меню wp кружочек с количеством?»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий:

Много комментариев в “Как добавить в пункт админ меню wp кружочек с количеством?”

  1. volod3000:

    Здравствуйте. Материал интересный, спасибо. Есть вопрос:

    Создал пункт меню :
    add_menu_page(‘custom menu title’, ‘Статьи Мероприятия’, ‘manage_options’, ‘edit.php?s&post_status=all&post_type=post&action=-1&m=0&cat=43&filter_action=Фильтр&paged=1&action2=-1’, », ‘dashicons-admin-post’, 9);

    После, чего хотелось бы, что бы возле него показывалась количество статей по этой тематике, делаю так :

    add_action( ‘admin_menu’, ‘add_user_menu_bubble’ );
    function add_user_menu_bubble(){
    global $menu;
    $my_slug_page = ‘edit.php?s&post_status=all&post_type=post&action=-1&m=0&cat=43&filter_action=Фильтр&aged=1&action2=-1’;
    $count = get_category(44)->category_count;
    if( $count ){
    foreach( $menu as $key => $value ){
    if( $menu[$key][2] == ‘m_slug_page’ ){
    $menu[$key][0] .= ‘ ‘ . $count . ‘‘;
    break;
    }
    }
    }
    }

    Но, ничего не происходит. В чем моя ошибка, подскажите пожалуйста ?!

    • Вот это условие скорее всего не работает if( $menu[$key][2] == ‘m_slug_page’ )
      Проверьте, что в вашем конкретном случае находится в global $menu.