Intereting Posts
Dukapress jQuery ("form.product_update"). Livequery не является функцией Восстановить текст виджетов из базы данных Закажите заказную таксонию в алфавитном порядке и разворот после нажатия кнопки? uninstall.php не появляется при запуске при удалении моего плагина Базовая защита паролем без использования пользователей и ролей Где wordpress перенаправляет wp-admin / admin / dashboard на wp-admin и как отключить его Минималистическая тема для администратора WP 3 using posts_where для метаданных на pre_get_posts WP Sql query multiple where clause Где безопасно хранить ключи API и пароли в WordPress? Отображение одной строки из вложенного массива настраиваемых данных поля Как изменить текст «Читать дальше»? Пользовательские типы сообщений и правила перезаписи. Один CPT работает, а клонированный – не Изменение порядка виджетов в соответствии с текущей страницей? Пользовательские темы «Просмотр изменений» не работает для ранее опубликованных сообщений

Как добавить событие 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