Intereting Posts
Атрибуты изменения продукта не отображаются так, как должно быть в корзине – woocommerce Как получить медиа-источник текстового редактора в WordPress Сбросить пароль – установить минимальную длину для нового пароля Как «группировать» (категоризировать) Страницы вместе? Обновление базы данных с помощью дополнительных настраиваемых полей Мета-запрос сломан с 4.7.4 Обновление Каковы различия между «Последние сообщения» и «Статическая страница»? Последние сообщения с миниатюрами Спам в корневой папке WordPress Таксономия сливается с существующей страницей Показать все 12 месяцев, независимо от того, есть ли у них сообщения показывать теги только на "single" -template sidebar Должен ли я использовать MultiSite для сайта, основанного на субдомене? Таблица сравнения цен на основе пользовательского типа сообщений? Как добавить кредитную линию к заголовку фотографии

Как добавить событие onclick в изображение виджета

Я добавил пользовательский URL-адрес изображения виджетов в новом WP 4.9. Теперь я хочу добавить событие onclick в ссылку.

Тег выглядит так:

<a href="http://domain.com/this-is-a-page" class="" rel="" target=""></a> 

И я хочу, чтобы это было так

 <a href="http://domain.com/this-is-a-page" onclick="ga('send', 'event', 'Sidebar Image', 'Promo Image', 'Clicked');"></a> 

Как я могу это сделать?

Solutions Collecting From Web of "Как добавить событие onclick в изображение виджета"

Я бы использовал варианты запуска Диспетчера тегов Google :

Или

Решение старой школы jQuery:

  function($){ $('.widget_class').click(function() { ga('send', 'event', 'Sidebar Image', 'Promo Image', 'Clicked'); }); })(jQuery); 

Теперь вы просто добавляете имя класса в свои ссылки.

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

Дополнительное примечание. Если ваш виджет не имеет уникального идентификатора, перейдите в свой файл functions.php и измените код объявления виджета. Вот ссылка WP codex для справки https://codex.wordpress.org/Sidebars