Статистика в админбаре

Недавно я писал о том, как удалить из админбара WordPress неиспользуемые или нежелательные элементы – «Коррекция админбара». Сейчас я предлагаю дополнить админбар удобными ссылками на Яндекс-метрикуmetrika.yandex.ru или Google analyticsgoogle.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 без BOMru.wikipedia.org/wiki/UTF-8, результат должен порадовать. Ссылка на сервис Яндекс-метрика появилась в админбаре. Абсолютно точно также добавляется ссылка и на Google analytics, все, что потребуется, это поменять значения атрибутов и указать ссылку.

Яндекс-метрика в админбаре WordPress
Ссылка на сервис Яндекс-метрика появилась в админбаре

Предлагаю на этом не останавливаться и добавить обе ссылки в выпадающем меню. Немного усложним код создав ссылку “пустышку” которая станет родительской для двух ссылок на указанные сервисы статистики.

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' );

Отлично, теперь админбар выглядит так:

Добавленное меню статистики со ссылками на Яндекс-метрику и Google analytics
Добавленное меню статистики со ссылками на Яндекс-метрику и Google analytics

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

Внешний вид меню статистики в админбаре моего блога
Внешний вид меню статистики в админбаре моего блога

К слову об админбаре, возможно, интересным решением коррекции размеров пунктов меню админбара вам окажется одно из моих решений, а именно – плагин «Отзывчивый админбар».

Источники – codex.wordpress.org/Function_Reference/add_node, wp.smashingmagazine.com/2012/03/01/inside-the-wordpress-toolbar

Опубликовано

Обратите внимание на предыдущие записи: