Статистика в админбаре
Недавно я писал о том, как удалить из админбара WordPress неиспользуемые или нежелательные элементы – «Коррекция админбара». Сейчас я предлагаю дополнить админбар удобными ссылками на Яндекс-метрику – metrika.yandex.ru или Google analytics – google.com/intl/ru/analytics.
Не всегда целесообразно использовать плагины указанных сервисов, код статистики легко добавляется вручную, а все генерируемые данные комфортно анализируются в администраторских частях данных сервисов. Так вот ссылки на данные сервисы я и предлагаю добавить в админбар.
Добавить ссылку на сервис Яндекс-метрики легко, достаточно добавить в файл functions.php используемой вами темы код:
function add_ym_in_adminbar() { global $wp_admin_bar; $args = array( 'id' => 'ym', 'title' => 'Яндекс-метрика', 'href' => 'http://metrika.yandex.ru/', 'meta' => array( 'class' => 'ym', 'title' => 'Яндекс-метрика' ) ); $wp_admin_bar->add_node($args); } add_action('wp_before_admin_bar_render', 'add_ym_in_adminbar');
Если вы все сделали верно, не забывайте, что кодировка документа должна быть UTF8 без BOM
– ru.wikipedia.org/wiki/UTF-8, результат должен порадовать. Ссылка на сервис Яндекс-метрика появилась в админбаре. Абсолютно точно также добавляется ссылка и на Google analytics, все, что потребуется, это поменять значения атрибутов и указать ссылку.

Предлагаю на этом не останавливаться и добавить обе ссылки в выпадающем меню. Немного усложним код создав ссылку “пустышку” которая станет родительской для двух ссылок на указанные сервисы статистики.
function add_analytics_links( $wp_admin_bar ) { global $wp_admin_bar; $wp_admin_bar->add_node( array( 'id' => 'analytics-links', 'title' => ( 'Статистика' ), 'href' => '#')); $wp_admin_bar->add_node( array( 'id' => 'ym', 'parent' => 'analytics-links', 'title' => 'Яндекс-метрика', 'href' => 'http://metrika.yandex.ru/', 'meta' => false)); $wp_admin_bar->add_node( array( 'id' => 'ga', 'parent' => 'analytics-links', 'title' => 'Google analytics', 'href' => 'http://www.google.com/intl/ru/analytics/', 'meta' => false)); } add_action( 'wp_before_admin_bar_render', 'add_analytics_links' );
Отлично, теперь админбар выглядит так:

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

К слову об админбаре, возможно, интересным решением коррекции размеров пунктов меню админбара вам окажется одно из моих решений, а именно – плагин «Отзывчивый админбар».
Источники – codex.wordpress.org/Function_Reference/add_node, wp.smashingmagazine.com/2012/03/01/inside-the-wordpress-toolbar
Опубликовано