Intereting Posts
Страницы WordPress в массиве Получать идентификатор сообщения за пределами цикла Отображается ли страница 404 автоматически, если цикл ничего не возвращает? Если еще с короткими кодами Поиск сообщений по ID в admin Есть ли способ вводить текст на страницы? запрос, который чередует текстовые сообщения с изображениями из медиа-галереи Запросить сообщения без определенного идентификатора Как получить все входные данные пользователя в buddypress Как переадресовать определенного пользователя (вход в систему WooCommerce, а не в WordPress), на конкретную страницу Лучше ли использовать query_posts, WP_Query или get_posts для создания различных пользовательских циклов внутри страницы? WP-CLI не распознает коммерческие обновления плагинов Просмотр редактируемого текста над списками документов CPT Как я могу вернуть несколько вложений изображений с помощью wp_get_attachment_image_src Как проверить древесину, если пользователь зарегистрирован?

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